我想設定類別標題,但我做不到。
我的網站有 1 個主要類別和 2 個子類別。有成千上萬的這樣的類別。
主分類:Iphone-子分類:13 Pro Max –子分類的子分類:2022
我要創建的標題:2022 Iphone 13 Pro Max
排序 子類別的子類別名稱 – 主類別名稱 – 子類別名稱
如何為所有類別制作這種結構?手動操作是不可能的,因為它是一個存檔站點,并且有成千上萬個這樣的類別。請告訴我這可以通過排名數學來實作。
在此先感謝您的幫助。
uj5u.com熱心網友回復:
讓我們分解一下:
首先,您要獲取給定帖子的父類別,或者您可以手動定義它。
回圈內
$parent = get_the_category();
然后我們會得到第一個類別
$parent = get_category($parent[0]->category_parent);
然后從那里得到孩子
$child = get_categories( array(
'parent' => $parent->term_id
) );
$child = get_category($child[0]->term_id);
和孫子
$grandchild = get_categories( array(
'parent' => $child->term_id
) );
$grandchild = get_category($grandchild[0]->term_id);
然后回顯出來
echo get_cat_name($grandchild->term_id) . ' ' . get_cat_name($parent->term_id). ' ' . get_cat_name($child->term_id);
結合
$parent = get_the_category();
$parent = get_category($parent[0]->category_parent);
$child = get_categories( array(
'parent' => $parent->term_id
) );
$child = get_category($child[0]->term_id);
$grandchild = get_categories( array(
'parent' => $child->term_id
) );
$grandchild = get_category($grandchild[0]->term_id);
echo get_cat_name($grandchild->term_id) . ' ' . get_cat_name($parent->term_id). ' ' . get_cat_name($child->term_id);
這應該輸出
2022 iPhone 13 Pro Max
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/515778.html
標籤:WordPress