在使用wordpress做二次開發的過程中,遇到這樣的乙個需求,如何獲取某個分類下屬的標籤?那什麼是某個分類的下屬標籤呢,我們可以這麼理解,如下圖:
我在wordpress後台某篇文章的編輯頁面,給這篇文章選擇了分類:wordpress,接著同時選擇了標籤:php、主題製作,這時分類(wordpress)就與標籤(php、主題製作)建立了關聯,利用這種關聯我們實現很多種需求,最典型的是細化wordpress文章分類功能,在子分類無法達到我們的需求時,可以使用標籤來細化。我只需要提供wordpress分類的id,就可以得到它關聯的標籤:php、主題製作。
我們可以先在主題目錄的下的functions.php新增以下函式:
function ludou_get_category_tags($args)
} else
return $mytag;
}
然後在其他主題檔案中,我們可以呼叫某個分類或某幾個分類關聯的標籤:
// 12,13是分類id,多個用半形逗號隔開
$args = array( 'categories' => '12,13');
// 呼叫上面定義的函式,來獲取id為12,13的分類的關聯標籤
$tags = ludou_get_category_tags($args);
// 輸出我們獲取到的關聯標籤,以列表形式列印
$content .= "";
echo $content;
好了,基本用法就這些,具體其他用法你可以自由地進行擴充套件。
反過來,我們可能會有這樣的需求,既然可以獲取某個分類的關聯標籤,那我能獲取某個標籤的關聯分類嗎?答案是可以的,將上面的**稍微改一下就可以了:
function ludou_get_tag_categories($args)
}else
return $mycategory;
}
呼叫範例:
// 12,13是標籤id,多個用半形逗號隔開
$args = array( 'tags' => '12,13');
// 呼叫上面定義的函式,來獲取id為12,13的標籤的關聯分類
$categories = ludou_get_tag_categories($args);
// 輸出我們獲取到的關聯分類,以列表形式列印
$content .= "";
echo $content;
WordPress分類頁面獲取當前分類的ID
標籤 wordpress query 2012 06 07 23 52 8457人閱讀收藏 舉報 wordpress 4 wordpress分類頁面獲取當前分類的id 方法一 category get the category 預設獲取當前所屬分類 echo category 0 cat name ...
wordpress 分類相關
wp中的分類 文章型別 post,page,video,image 標籤 自定義分類 自定義標籤都是分類形式。有些分類是有層級關係,有些沒有。如圖 taxonomy分類 category欄目,custom toxonomy自定義分類 表示抽象的分類方式,需要落實到具體的分類項term。舉個例子,欄目...
如何批量轉換 WordPress 文章分類
可能建博之初,分類設定過於詳細,後來想重新整理並刪除一些分類專案,比如刪除分類a,並將其中的所有文章劃歸到分類b中,手動修改文章的分類過於麻煩,有木有什麼方法可以批量移動文章到另乙個分類中呢?網上閒逛看到有人為此還專門寫了乙個收費的轉換外掛程式,其實 wordpress 本身已為我們提供了批量轉換的...