[WordPress] カテゴリーを取得したり設定したりする方法まとめ
やりたいこと
- カテゴリーを取得したり、設定したりする処理をやろうとする度、毎回やり方を忘れてしまいます
- cat_nameやらslugやら、カテゴリー名とスラッグ名がごちゃごちゃになってしまうのがなんともややこしいです
- そこで、よく使うカテゴリーの操作方法をまとめることにしました
カテゴリーを取得する
$categories = get_the_category();
カテゴリーの名前を取得する
$categories= get_the_category();
$category_name = $categories[0]->name;
カテゴリーのスラッグを取得する
$categories= get_the_category();
$category_slug = $categories[0]->slug;
表示中の投稿と同じカテゴリーの記事を取得するクエリ
$categories= get_the_category();
$args = array(
'category_name' => $categories[0]->slug,
);
$the_query = new WP_Query($args);
- スラッグ名を渡すのに「category_name」なところが実にいやらしい
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。