親カテゴリ
├子カテゴリA
│├孫カテゴリA01
│└孫カテゴリA02
└子カテゴリB
. └孫カテゴリB01
上記のような構造でカテゴリーのテンプレートを親カテゴリーのテンプレートを孫まで適応させたいです。
php
1function child_category_link_custom( $query = array()) { 2 3 if (isset($query['category_name']) && strpos($query['category_name'], '/') === false && isset($query['name'])) { 4 $parent_category = get_category_by_slug($query['category_name']); 5 $child_categories = get_categories('child_of='.$parent_category->term_id); 6 foreach ($child_categories as $child_category) { 7 if ($query['name'] === $child_category->category_nicename) { 8 $query['category_name'] = $query['category_name'].'/'.$query['name']; 9 unset($query['name']); 10 } 11 } 12 } 13 return $query; 14} 15add_filter('request', 'child_category_link_custom');
function.phpに上記を書いて子カテゴリーまでは親と同じテンプレートにできましたが、
孫カテゴリーになると「ページが見つかりませんでした。」になり表示できません。
どなたかやり方をご教授頂けないでしょうか。
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/27 03:33
2020/11/27 03:42
2020/11/27 04:08
2020/11/27 04:23