wordpress カテゴリー取得方法 カテゴリー名 スラッグ 子カテゴリーなど

wordpressのカテゴリ情報を取得したい場合の方法を説明します。

まずは、基本のカテゴリー名・スラッグを取得する方法

// 記事のカテゴリー情報を取得する
$cat = get_the_category();

// 取得した配列から必要な情報を変数に入れる
$cat_name = $cat[0]->cat_name; // カテゴリー名
$cat_slug = $cat[0]->category_nicename; // カテゴリースラッグ

★参考

WordPressで記事が属するカテゴリーのスラッグを取得してクラス名としてつける方法

■■子カテゴリーのカテゴリー名取得方法■■

$cats = get_the_category();
foreach($cats as $cat):
if($cat->parent) echo $cat->cat_name;
endforeach;

★参考

子カテゴリーを取得(get_term_children : WordPress

■■子カテゴリー スタッグ取得方法■■

$cats = get_the_category();
foreach($cats as $cat):
if($cat->parent)
echo $cat->slug;
endforeach;

★参考
http://708memo.com/coding/20160315-2.html

■■応用■■

子カテゴリーのスラッグを変数に入れる

$cats = get_the_category();
foreach($cats as $cat):
if($cat->parent)
$任意の名称 = $cat->slug;
endforeach;

■■チェック方法■■

正しく変数に入っているかチェックする

echo $任意の名称;

以下設定で該当子カテゴリーを取得することができる
query_posts('category_name='.$任意の名称);

関連記事

  1. ホームページ担当を"パソコンが得意な人"で選んでいませんか??

  2. インスタグラムのタイムラインをサイトに表示する方法

  3. WordPress 半角の「"」や「'」が、全角に変換されてしまい、コ…

  4. WordPressの常時SSL化手順について、とても便利なプラグインを…

  5. WEBサイトにInstagramを簡単に表示できるjQueryをご紹介…

  6. 投稿カテゴリーを一括変更できるWordPressプラグイン