web関連

【wordpress】カテゴリー編集ページのカスタムフィールドを出力する方法

【wordpress】カテゴリー編集ページのカスタムフィールドを出力する方法

「投稿」の「カテゴリー」編集ページ内に設置したカスタムフィールドを出力する方法を調べた時の備忘録

カテゴリーのカスタムフィールドを出力する方法

<?php 
$categories = get_the_category();
foreach( $categories as $category ) : ?>

<?php // カスタムフィールド周りの情報取得~出力
$taxonomy_prefix = 'category';
$term_id = $category->term_id;
$term_id_prefixed = $taxonomy_prefix .'_'. $term_id;
the_field( 'カスタムフィールド名', $term_id_prefixed );// カスタムフィールド出力
?>

<?php endforeach; ?>
管理画面のカテゴリー詳細ページにカスタムフィールドでフィールドを用意した時に使う
あんまりないけど…

おまけ:カテゴリー周りの出力方法

せっかくカテゴリーのカスタムフィールドの出力方法調べたのでカテゴリーの出力方法も書いておく

現在ページのカテゴリー情報の出力する方法

<?php
$category = get_the_category();
echo $category[0]->cat_ID;// カテゴリーID
echo $category[0]->cat_name;// カテゴリー名
echo $category[0]->category_nicename;// カテゴリースラッグ
echo get_category_link( $category->cat_ID );// カテゴリーURL
?>
single.phpとかでカテゴリー情報をちょろっと出したい時に使う

カテゴリーの一覧情報を出力する方法

<?php 
$categories = get_the_category();
foreach( $categories as $category ) : ?>
<?php 
echo $category->cat_ID;// カテゴリーID
echo $category->cat_name;// カテゴリー名
echo $category->category_nicename;// カテゴリースラッグ
echo get_category_link( $category->cat_ID );// カテゴリーURL
?>
<?php endforeach; ?>
投稿の一覧ページでカテゴリー一覧をサイドバーとかに用意する時に使う

なんだろう…カテゴリー周りの出力ってたまにだからか結構忘れる…