WordPress 自定义分类法 - 糟糕!无法找到该页面 - 错误 404

问题描述

我安装了一个新的 WP 站点,没有插件只是一个站点。 我需要创建一个名为 Studios 的自定义分类法。 我把代码放在function.PHP 中。然后我去了永久链接并保存了。 当我转到链接 mysite.com/studio 时,我收到了他的错误 -> 糟糕!找不到那个页面错误 404 我试图卸载WP。但没什么,同样的错误。我不明白代码错误的还是错误的。 我从 (https://metabox.io/taxonomy-generator/)

得到了这个代码

add_action( 'init','your_prefix_register_taxonomy' );
function your_prefix_register_taxonomy() {
    $args = [
        'label'  => esc_html__( 'Studios','your-textdomain' ),'labels' => [
            'menu_name'                  => esc_html__( 'Studios','all_items'                  => esc_html__( 'All Studios','edit_item'                  => esc_html__( 'Edit Studio','view_item'                  => esc_html__( 'View Studio','update_item'                => esc_html__( 'Update Studio','add_new_item'               => esc_html__( 'Add new Studio','new_item'                   => esc_html__( 'New Studio','parent_item'                => esc_html__( 'Parent Studio','parent_item_colon'          => esc_html__( 'Parent Studio','search_items'               => esc_html__( 'Search Studios','popular_items'              => esc_html__( 'Popular Studios','separate_items_with_commas' => esc_html__( 'Separate Studios with commas','add_or_remove_items'        => esc_html__( 'Add or remove Studios','choose_from_most_used'      => esc_html__( 'Choose most used Studios','not_found'                  => esc_html__( 'No Studios found','name'                       => esc_html__( 'Studios','singular_name'              => esc_html__( 'Studio',],'public'               => true,'show_ui'              => true,'show_in_menu'         => true,'show_in_nav_menus'    => true,'show_tagcloud'        => true,'show_in_quick_edit'   => true,'show_admin_column'    => false,'show_in_rest'         => true,'hierarchical'         => false,'query_var'            => true,'sort'                 => false,'rewrite_no_front'     => false,'rewrite_hierarchical' => false,'rewrite' => true
    ];
    register_taxonomy( 'studio',[ 'post' ],$args );
}

解决方法

您已创建自定义分类法,因此您的 URL(mysite.com/studios) 不起作用,如果要使用此 URL,请创建自定义帖子类型。