我在函数中使用以下代码创建了一个自定义分类法。php(子主题):
add_action( \'init\', \'create_location_taxonomy\' );
function create_location_taxonomy() {
$labels = array(
\'name\' => \'Locations\',
\'singular_name\' => \'Locations\',
\'search_items\' => \'Search Location\',
\'all_items\' => \'All Locations\',
\'edit_item\' => \'Edit Location\',
\'update_item\' => \'Update Location\',
\'add_new_item\' => \'Add New Location\',
\'new_item_name\' => \'New Location Name\',
\'menu_name\' => \'Location\',
\'view_item\' => \'View Location\',
\'popular_items\' => \'Popular Locations\',
\'separate_items_with_commas\' => \'Separate locations with commas\',
\'add_or_remove_items\' => \'Add or remove location\',
\'choose_from_most_used\' => \'Choose from the most used location\',
\'not_found\' => \'No location found\'
);
register_taxonomy(
\'Location\',
\'post\',
array(
\'label\' => __( \'Location\' ),
\'hierarchical\' => false,
\'labels\' => $labels,
\'public\' => true,
\'show_in_nav_menus\' => false,
\'show_tagcloud\' => false,
\'show_admin_column\' => true,
\'rewrite\' => array(
\'slug\' => \'locations\'
)
)
);
}
这让我可以为我的每个帖子添加一个位置,在管理页面的帖子下,我可以在“标签”下看到“位置”,在那里我可以管理它们。
我已经知道如何制作自定义分类法列表,以及当我单击自定义分类法链接时(例如。http://example.com/locations/abc), 我进入一个页面,该页面显示了具有相应自定义分类法的所有帖子。
现在,我正在尝试以下操作:我想根据特定模板在wordpress admin下设计此页面(显示所有帖子的页面),以便特定自定义分类法的帖子以我的admin中页面模板定义的方式显示。
我不知道这是否可能,如果可能,怎么做。。。但是我需要通过wordpress管理员来完成页面(不仅需要创建一个包含我的代码的taxonomy-location.php页面,因为页面的模板实际上是通过wordpress管理员生成的)。
谢谢你的帮助!
编辑:tl;dr是否可以创建新页面(例如,slug为“位置”的位置),from admin panel, 将用于自定义分类法。因此在访问页面时http://example.com/locations/abc, 我用自定义分类abc获取所有帖子?