我创建了分类法&;自定义帖子类型。代码如下:
add_action(\'init\', \'register_post_types\');
function register_post_types(){
register_taxonomy(\'products\', array(\'product\'), array(
\'label\' => \'Категории продукции\',
\'labels\' => array(
\'name\' => \'Категории продукции\',
\'singular_name\' => \'Категории продукции\',
\'search_items\' => \'Поиск категорий\',
\'all_items\' => \'Все категории\',
\'parent_item\' => \'Родит. категория\',
\'parent_item_colon\' => \'Родит. категория:\',
\'edit_item\' => \'Редактировать категорию\',
\'update_item\' => \'Обновить категорию\',
\'add_new_item\' => \'Добавить категорию\',
\'new_item_name\' => \'Заголовок\',
\'menu_name\' => \'Категории продукции\',
),
\'description\' => \'Категории продукции\',
\'public\' => true,
\'show_in_nav_menus\' => false,
\'show_ui\' => true,
\'show_tagcloud\' => false,
\'hierarchical\' => true,
\'query_var\' => true,
\'rewrite\' => array(\'slug\' => \'products\', \'with_front\' => true),
\'show_admin_column\' => true,
) );
register_post_type(\'product\', array(
\'label\' => \'Продукция\',
\'labels\' => array(
\'name\' => \'Продукция\',
\'singular_name\' => \'Продукция\',
\'add_new\' => \'Добавить новую\',
\'add_new_item\' => \'Введите заголовок\',
\'edit_item\' => \'Редактирование продукции\',
\'new_item\' => \'Новая продукция\',
\'view_item\' => \'Посмотреть продукцию\',
\'search_items\' => \'Поиск продукции\',
\'not_found\' => \'Продукций не найдено\',
\'not_found_in_trash\' => \'В корзине продукций не найдено\',
\'parent_item_colon\' => \'\',
\'menu_name\' => \'Продукция\',
),
\'description\' => \'Наша продукция\',
\'public\' => true,
\'publicly_queryable\' => true,
\'exclude_from_search\' => false,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'show_in_admin_bar\' => true,
\'menu_position\' => 23,
\'menu_icon\' => \'dashicons-list-view\',
\'capability_type\' => \'post\',
\'map_meta_cap\' => true,
\'hierarchical\' => false,
\'supports\' => array(\'title\', \'thumbnail\'),
\'taxonomies\' => array(\'products\'),
\'has_archive\' => true,
\'rewrite\' => array(\'slug\' => \'product\', \'with_front\' => false),
\'query_var\' => true,
) );
}
然后我复制了我的档案。php,将其重命名为分类产品。php并更新Permalinks。
但当我尝试打开/产品时,页面显示404错误。我还禁用了WP No category base插件和相同的错误。
我刚刚尝试了其他帖子的其他答案:
我解决了这个问题,确保注册分类的调用放在注册自定义帖子类型的调用之前。很奇怪,但很有效!
\'rewrite\' => array(
\'slug\' => \'brands\',
\'with_front\' => true
)
还检查了以下内容:
如果将“重写”=>设置为false,则不会再给您带来任何问题
我怎样才能解决这个问题?提前感谢!