web関連

【wordpress】single.phpでタクソノミーのスラッグを取得

single.phpでカスタム投稿のタクソノミースラッグの取得方法

get_post_taxonomies()で取得できる

<?php echo esc_html(get_post_taxonomies()[0]); ?>

タクソノミーを複数作ってたらforeach()で回す必要あるかも

終わり

メモ:カスタム投稿のスラッグの取得方法

get_post_taxonomies()の存在知らなくてカスタム投稿のスラッグから取得するものだと思っていた

<?php
echo esc_html(get_post_type());
echo esc_html(get_post_type_object(get_post_type())->name);
?>

カスタム投稿のスラッグが取得できる

get_post_type_object()使ってる参考記事あったけど
これ使う理由なんなんだろう?

get_post_type()だけだと、予期しない情報を取得する可能性があるのかな?

一応メモ

久しぶりにphpの備忘録上げたわ
javascript勉強していたからか、少し理解力が上がった気がする

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。