tcp_product_category
という分類法があります。管理者パネルで、この分類法の中にいくつかの用語を作成しました。ホームページで私はスラッグall-products
でそれらの用語の一つの説明を表示したいです。
すべての通常のカテゴリのために私はこのコードを使います:
<?php echo category_description( get_term_by('slug', 'guide', 'category')->term_id ); ?>
これはカスタム分類法では機能しないようです。
コード:
<?php
echo category_description(
get_term_by('slug', 'all-products', 'tcp_product_category')->term_id
);
?>
私が挿入した値はすべて正しいですが、get_term_by()
は単に結果を何も与えません。それを修正する方法がありますか?
ありがとう、
クリスプラネタ
OK。解決策を見つけました。おかげで - Smashing Magazineに関するこの素晴らしい記事
分類法の用語からカテゴリの説明を取得するコードは次のようになります。
<?php echo (get_term_by('slug', 'your-term-name', 'your-taxonomy-name')->description); ?>
それと同じくらい簡単
組み込み term_description()
関数を使用する方が読みやすく、一般的にはWordPress-yになります。
<?php echo term_description( {term_id}, '{taxonomy}' ); ?>