而不是使用自定義字段的我在functions.php中添加這些代碼添加自定義分類的位置。現在我必須弄清楚如何以前端形式顯示。
function add_custom_taxonomies() {
// Add new "Locations" taxonomy to Posts
register_taxonomy('location', 'post', array(
// Hierarchical taxonomy (like categories)
'hierarchical' => true,
// This array of options controls the labels displayed in the WordPress Admin UI
'labels' => array(
'name' => _x('Locations', 'taxonomy general name'),
'singular_name' => _x('Location', 'taxonomy singular name'),
'search_items' => __('Search Locations'),
'all_items' => __('All Locations'),
'parent_item' => __('Parent Location'),
'parent_item_colon' => __('Parent Location:'),
'edit_item' => __('Edit Location'),
'update_item' => __('Update Location'),
'add_new_item' => __('Add New Location'),
'new_item_name' => __('New Location Name'),
'menu_name' => __('Locations'),
),
// Control the slugs used for this taxonomy
'rewrite' => array(
'slug' => 'locations', // This controls the base slug that will display before each term
'with_front' => false, // Don't display the category base before "/locations/"
'hierarchical' => true // This will allow URL's like "/locations/boston/cambridge/"
),
));
}
add_action('init', 'add_custom_taxonomies', 0);
如果你想在你的模板中顯示自定義詞條,用逗號分隔,並且帶有詞條的鏈接,你只需要添加'<?php echo get_the_term_list($ post-> ID,'location','',',',''); ?>' – Eek