【wordpress】子カテゴリ名のみ取得+複数はスペースで区切る方法

標準

wordpressで親カテゴリは取得せずに子カテゴリ名だけ取得して、かつ、子カテゴリーが複数だった場合に半角スペースで区切るには下記のPHPコードを任意の場所に置くだけでOKです。

<?php
	$cats = get_the_category();
	foreach($cats as $cat):
	if($cat->parent) echo $cat->cat_name . ' ';
	endforeach;
?>

間を半角スペースじゃなく『・』などで区切りたい場合は『$cat->cat_name . ‘ここ’』の部分を変更するとOKです。

カテゴリー名にリンクをつけたい場合はこちら↓↓↓

<?php
$categories = get_the_category();
foreach ($categories as $category) {
$cat_name = $category->name;
$cat_link = esc_url(get_category_link($category->term_id));
if ($category->parent) {
echo sprintf("<a href='%s'>%s</a> ", $cat_link, $cat_name);
}}
?>

こちらの場合に区切りをスペース以外にしたい場合は『<a href=’%s’>%s</a>ここ』の部分を変更します。

Byさちお

参考:WordPressで親カテゴリは出力せずに子カテゴリ名だけ出力する

参考:記事カテゴリ名 取得

[amazonjs asin=”4844337092″ locale=”JP” title=”いちばんやさしいWordPressの教本 人気講師が教える本格Webサイトの作り方 第2版 WordPress 4.x対応 (「いちばんやさしい教本」シリーズ)”]

[amazonjs asin=”B00UR988KS” locale=”JP” title=”本格ビジネスサイトを作りながら学ぶ WordPressの教科書 Ver.4.x対応版”]

[amazonjs asin=”4798142700″ locale=”JP” title=”Web担当者のためのWordPressがわかる本 あらゆるビジネスサイトで使える企画・設計・制作・運用のノウハウ”]


Amazon.co.jpで人気の『wordpress』関連商品はこちら↓↓↓

[amazonjs asin=”4295000795″ locale=”JP” title=”いちばんやさしいWordPressの教本第3版 人気講師が教える本格Webサイトの作り方 (「いちばんやさしい教本」)”]

[amazonjs asin=”4774182184″ locale=”JP” title=”小さなお店&会社の WordPress超入門 ―初めてでも安心! 思いどおりのホームページを作ろう!”]

[amazonjs asin=”4797395168″ locale=”JP” title=”本当によくわかるWordPressの教科書 はじめての人も、挫折した人も、本格サイトが必ず作れる”]

この後に読まれている記事は?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA