WordPressでカテゴリー名などメタ情報を変数に入れてechoしたい時

簡単なことなのですがしばらく触ってないと忘れるのでメモ。意外とググっても出てこないし…。

やりたいこととしてはカテゴリーページ(archive.php)にアクセスした時に、その該当するカテゴリー名なんかを「このページは○○○の情報を記載しています」といった感じに表示したい時に使います。

カテゴリー名はthe_archive_title()と記載するだけで文字列を表示してくれます。しかしこのままecho ‘<p>’.the_archive_title().’の情報を記載</p>’;や$aaa = the_archive_title().’の情報を記載’;echo $aaa;といった風に記載するとhtmlタグが無視されたり表示されなかったりします。

レクタングル(大)




get系の関数で一度変数に入れる

文字列として自由に扱いたい場合はget_○○○で情報を変数に一度格納してechoします。

例)カテゴリー名の場合
$aaa = get_the_archive_title();
echo ‘<p>’.get_the_archive_title().’の情報を記載しています</p>’;

といった感じです。

その他の情報もget_○○○の関数が準備されているので色々情報を文字列として扱えます。物によってはループが必要だったりポスト名やターム名などで絞り込む必要があります。パンくず作りなんかでも使ったりしますね。

とりあえずgetで情報を入手できるということを覚えておくと色々と捗ると思います。

レクタングル(大)




レクタングル(大)




シェアする

  • このエントリーをはてなブックマークに追加

フォローする