WordPress獲取某個分類關聯的標籤

2022-07-28 19:39:16 字數 1375 閱讀 9515

在使用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 本身已為我們提供了批量轉換的...