web-dev-qa-db-ja.com

カテゴリページに現在のカテゴリのタイトルを表示する

カテゴリテンプレートで次のコードを使用して、現在自分がいるカテゴリページを表示する代わりに、最初の投稿の最初のカテゴリを表示します。たとえば、食品カテゴリのページでは「食品」と表示されるはずですが、最初の投稿のカテゴリは「デザート」なので、「デザート」と表示されます。これがサイトです{ http://theveganproject.ca/wp/category/food/

add_action ( 'genesis_before_content', 'sk_show_category_name' );
function sk_show_category_name() {
$category = get_the_category();
if (is_category()) {
    echo '<div id="cat-name">' . $category[0]->cat_name . '</div>';
}
}
9
NFdesign

カテゴリページでは、関数 single_cat_title() 、またはより一般的な single_term_title() を使用できます。これらの関数は get_queried_object() によってグローバルな$wp_queryオブジェクトから取得します。

30
Milo