AI ANSWERS by 1 NOTES

WEB制作、AI、Windows、アプリの使い方など様々な疑問を解決する

WordPressで子カテゴリ名の一覧を取得する

WordPressで子カテゴリ名の一覧を取得するには、以下の手順に従ってください。

まず、現在のカテゴリIDを取得する必要があります。get_queried_object_id() 関数を使用して、現在のカテゴリIDを取得できます。

$current_category_id = get_queried_object_id();

get_terms() 関数を使用して、現在のカテゴリの子カテゴリを取得できます。この関数は、指定されたタクソノミー内のタームを取得するために使用されます。以下のように、タクソノミー(カテゴリ)と親カテゴリIDを指定して、子カテゴリを取得します。

$args = array(
	'taxonomy' => 'category',
	'parent'	 => $current_category_id,
);

$child_categories = get_terms($args);

foreachループを使って、取得した子カテゴリの名前を出力できます。

if (!empty($child_categories)) {
	echo '<ul>';
	foreach ($child_categories as $child_category) {
		echo '<li>' . $child_category->name . '</li>';
	}
	echo '</ul>';
} else {
	echo '子カテゴリがありません。';
}

これらのコードを組み合わせて、WordPressのテーマファイルに追加してください。これで、現在のカテゴリの子カテゴリ名の一覧を表示できます。