サポート » 使い方全般 » 記事タイトルにカテゴリを併記したい

  • 解決済 pahikaru

    (@pahikaru)


    初めまして。
    最新記事一覧の記事タイトルにそれぞれ紐づけられたカテゴリを併記したいです。
    現在は記事毎のタイトルに手入力でカテゴリを記入しています。

    私はホームページ作成やプログラミングの経験がほとんどない初心者なので、コード等はどこに記入すればよいかを詳しく教えていただけると幸いです。

    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 pahikaru

    (@pahikaru)

    以下のコードを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;
    } );

    ただ、このままだと管理画面以外の全てが対象になるので最新記事一覧を表示するテンプレートに応じた条件分岐が必要なので、その辺は関数リファレンスの条件分岐タグインデックスを参照

    トピック投稿者 pahikaru

    (@pahikaru)

    manboさん初めまして。

    無事動かす事ができ、一つ理想のホームページに近づきました!
    テンプレートや条件分岐については今後勉強していきたいと思います。
    教えていただきありがとうございました!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「記事タイトルにカテゴリを併記したい」には新たに返信することはできません。