好的,所以我想通了!
我使用CPT UI插件爲「課程」帖子類型添加分類。這顯示了我的自定義類別在課程編輯器的右側欄中,以及來自內置帖子類型的類別。要刪除內置的帖子類別,我禁用了他們的屏幕選項...
然後,課程編輯器屏幕上的編輯器上方的選項卡有一個鏈接到類別的選項卡,但正如您可能已經猜到的那樣,到內置類型的類別。
爲了解決這個問題,我檢查了Learndash源代碼,看到他們將apply_filters添加到了這些選項卡所構建的數組中,所以我可以將add_filter()添加到我的函數文件中以更改該選項卡的鏈接!
現在我有我自己的自定義類別的課程是分開的形式內置的職位類型類別!
我在函數中使用的代碼是:
function ifx_course_category($Tabs)
{
$ReturnArray = array();
foreach($Tabs as $key => $Tab)
{
if($Tab["id"] == "edit-category")
{
$Tab["link"] = str_replace("taxonomy=category", "taxonomy=ifx_course_category", $Tab["link"]);
}
$ReturnArray[$key] = $Tab;
}
return $ReturnArray;
}
add_filter('learndash_admin_tabs', 'ifx_course_category');
我豎起了一篇關於它在我的博客(主要是讓我能記得我做了什麼,如果我再需要它)。此處僅供參考:Separate Categories for learndash
您只是想在Learndash帖子類型下創建自定義分類標準嗎? –
嗨@DevKiran,是的,這幾乎...它根據您的評論(這讓我覺得它應該很容易),我使用CPT UI爲其添加了分類。這是行之有效的,現在分類法出現在課程編輯屏幕中。現在我需要找出如何(如果)我可以覆蓋頂部tab'ed鏈接使用我的自定義分類。 –