タグアーカイブページ(tag.php)でタグのスラッグ名を取得する方法【WordPress】

あるタグに属する記事の一覧を取得して表示させたい場合、通常はタグアーカイブページ(tag.php)を利用するかと思います。

tag.php内でタグの名前を取得する場合は、single_tag_title()という便利な関数が用意されているのですが、何故かタグのスラッグ名を取得する関数がないため方法を調べてみました。

get_queried_object()を使う

結論としては、get_queried_object()を使用してクエリされているタグのオブジェクトを取得した上で、スラッグを取得すればOKです。

<?php
    $tag = get_queried_object();
    echo $tag->slug
?>

参考) WordPress: How to get the tag’s slug on the tag page

Wordpressの中級者以上を目指すなら

Wordpressの中級者以上を目指すのであればオンラインスクールもおすすめです。

筆者も講師(メンター)の一人ですが、オンラインスクールの一つ「Techacademy」ではWordpressをカスタマイズするために必要なカリキュラムが用意されています。

オンラインブートキャンプ WordPressコース

Wordpressにも利用されているPHPを利用してWebアプリケーションを開発してみたい方には「PHP/Laravelコース」がおすすめです。

オンラインブートキャンプ PHP/Laravelコース
スポンサーリンク







シェアする

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

フォローする

スポンサーリンク