0
我有一個自定義發佈類型稱爲'活動'和一個自定義分類稱爲'category_activity'。WordPress - 自定義CPT分類不能正確顯示
在single-activity.php我想顯示當前的分類。目前,即使沒有添加到帖子中,也會顯示所有分類法。
單activity.php:
$taxonomy = 'category_activity';
$terms = get_terms($taxonomy);
if ($terms) {
foreach ($terms as $term) { echo $term->name; }
}
應顯示: '分類名稱1'
目前顯示: '分類名稱1分類名稱2分類名稱3'。
分類登記:
function cptui_register_my_taxes_category_activity() {
$labels = array(
"name" => __('Things Categories', ''),
"singular_name" => __('Things Category', ''),
);
$args = array(
"label" => __('Things Categories', ''),
"labels" => $labels,
"public" => true,
"hierarchical" => true,
"label" => "Things Categories",
"show_ui" => true,
"show_in_menu" => true,
"show_in_nav_menus" => true,
"query_var" => true,
"rewrite" => array('slug' => 'things-to-do/category', 'with_front' => false,),
"show_admin_column" => false,
"show_in_rest" => false,
"rest_base" => "",
"show_in_quick_edit" => false,
);
register_taxonomy("category_activity", array("activity"), $args);
}
add_action('init', 'cptui_register_my_taxes_category_activity');
感謝您的幫助。
編輯 - 我買了這方面的工作:
$category = wp_get_post_terms($post->ID, 'category_activity');
echo $category[0]->name;
完美,謝謝。我編輯了結果。 – Klayemore