web-dev-qa-db-ja.com

カスタム分類法から特定のカテゴリの説明を表示する方法

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()は単に結果を何も与えません。それを修正する方法がありますか?

ありがとう、

クリスプラネタ

2
ChrisPlaneta

OK。解決策を見つけました。おかげで - Smashing Magazineに関するこの素晴らしい記事

分類法の用語からカテゴリの説明を取得するコードは次のようになります。

<?php echo (get_term_by('slug', 'your-term-name', 'your-taxonomy-name')->description); ?>

それと同じくらい簡単

3
ChrisPlaneta

組み込み term_description() 関数を使用する方が読みやすく、一般的にはWordPress-yになります。

<?php echo term_description( {term_id}, '{taxonomy}' ); ?>
0
mrwweb