以下のコードをfunctions.phpに入力したら一度は機能したのですが、しばらくしてページを更新すると機能しなくなっていました。
ご教示いただけると幸いです。
<?php
$categories = get_the_category();
if ( ! empty( $categories ) ) {
echo '<span class="category-name">' . esc_html( $categories[0]->name ) . '</span>';
}
?>
そのコードをfunctions.phpに書いても何もならないです。
カテゴリーを1つだけ表示すればいいのなら以下のように。
add_filter( 'the_title', function( $title ) {
if( !is_admin() ) {
$title = $title.'<span class="category-name">' . esc_html( get_the_category()[0]->name ) . '</span>';
}
return $title;
} );
ただ、このままだと管理画面以外の全てが対象になるので最新記事一覧を表示するテンプレートに応じた条件分岐が必要なので、その辺は関数リファレンスの条件分岐タグインデックスを参照
manboさん初めまして。
無事動かす事ができ、一つ理想のホームページに近づきました!
テンプレートや条件分岐については今後勉強していきたいと思います。
教えていただきありがとうございました!