我花了几个小时试图理解自定义分类法功能,但仍然不知道如何在我的情况下使用它。
我有餐馆。他们可以是某种类型的餐馆,也可以在某个城市。一家餐厅可以有多种类型,但不会位于多个城市。我需要能够按类型显示餐厅列表,然后根据所在城市列出它们。
基本上是:中国餐馆页面,该页面上是一个城市列表,每个城市下是一个餐厅名称列表,并链接到他们的页面。这家餐厅也可以出现在自助餐厅页面等。
关于为此设置自定义帖子类型和自定义分类的最佳方法,有什么建议吗?现在,我有餐厅帖子类型,餐厅类型作为标签。。。。。但在那之后,我不知道该去哪里。我怎样才能将城市添加到每个城市中,然后根据城市列出每个城市?这就是我目前的情况:
add_action(\'init\', \'rest_register\');
function rest_register() {
$labels = array(
\'name\' => _x(\'Restaurants\', \'post type general name\'),
\'singular_name\' => _x(\'Restaurant Type\', \'post type singular name\'),
\'add_new\' => _x(\'Add New\', \'restaurant type\'),
\'add_new_item\' => __(\'Add New Restaurant Type\'),
\'edit_item\' => __(\'Edit Restaurant Type\'),
\'new_item\' => __(\'New Restaurant Type\'),
\'view_item\' => __(\'View Restaurant Type\'),
\'search_items\' => __(\'Search Restaurants\'),
\'not_found\' => __(\'Nothing found\'),
\'not_found_in_trash\' => __(\'Nothing found in Trash\'),
\'parent_item_colon\' => \'\'
);
$args = array(
\'labels\' => $labels,
\'public\' => true,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'query_var\' => true,
\'rest_icon\' => get_stylesheet_directory_uri() . \'/rest-admin-icon.png\',
\'rewrite\' => true,
\'capability_type\' => \'post\',
\'hierarchical\' => true,
\'menu_position\' => null,
\'supports\' => array(\'title\',\'editor\',\'thumbnail\')
);
register_post_type( \'restaurants\' , $args );
}
/*end custom post type for menus*/
register_taxonomy("Restaurant Types", array("restaurants"), array("hierarchical" => true, "label" => "Restaurant Type", "singular_label" => "Restaurant Type", "rewrite" => true));