Wordpress 带有新术语的自定义文章类型未显示在存档中

Wordpress 带有新术语的自定义文章类型未显示在存档中,wordpress,custom-post-type,Wordpress,Custom Post Type,我有一个自定义的post类型“vehicles”,它有“taxonomy”制造商 在添加任何帖子之前,我创建了术语“奥迪”,使用模板存档车辆上的默认wp循环,与该术语相关的帖子看起来很好。但是,如果我添加了一个新术语,如“ford”,然后将现有的帖子分配给该术语,那么该帖子不会显示在存档中?如果我将术语“奥迪”和“福特”分配给一篇文章,那么它会出现在档案中吗 有人能想到为什么会发生这种情况以及如何解决它吗 函数文件中的分类: function create_manufacturer_hierar

我有一个自定义的post类型“vehicles”,它有“taxonomy”制造商

在添加任何帖子之前,我创建了术语“奥迪”,使用模板
存档车辆
上的默认wp循环,与该术语相关的帖子看起来很好。但是,如果我添加了一个新术语,如“ford”,然后将现有的帖子分配给该术语,那么该帖子不会显示在存档中?如果我将术语“奥迪”和“福特”分配给一篇文章,那么它会出现在档案中吗

有人能想到为什么会发生这种情况以及如何解决它吗

函数文件中的分类:

function create_manufacturer_hierarchical_taxonomy() {
$labels = array(
'name' => _x( 'Manufacturer', 'taxonomy general name' ),
'singular_name' => _x( 'Manufacturer', 'taxonomy singular name' ),
'search_items' =>  __( 'Search Manufacturers' ),
'all_items' => __( 'All Manufacturers' ),
'parent_item' => __( 'Parent Manufacturer' ),
        'parent_item_colon' => __( 'Parent Manufacturer:' ),
        'edit_item' => __( 'Edit Manufacturer' ),
        'update_item' => __( 'Update Manufacturer' ),
        'add_new_item' => __( 'Add New Manufacturer' ),
        'new_item_name' => __( 'New Manufacturer Name' ),
        'menu_name' => __( 'Manufacturers' ),
      );   

      register_taxonomy('manufacturer',array('vehicles'), array(
        'hierarchical' => true,
        'labels' => $labels,
        'show_ui' => true,
        'show_admin_column' => true,
        'query_var' => true,
        'rewrite' => array( 'slug' => 'manufacturer' ),
      ));
    }
function create_post_type_cars()
{
    register_taxonomy_for_object_type('manufacturer', 'vehicles'); 
    register_taxonomy_for_object_type('body', 'vehicles'); 
    register_post_type('vehicles',
        array(
        'labels' => array(
            'name' => __('Vehicles', 'cars'),
            'singular_name' => __('Vehicle', 'cars'),
            'add_new' => __('Add New', 'cars'),
            'add_new_item' => __('Add New Vehicle', 'cars'),
             'edit' => __('Edit', 'cars'),
            'edit_item' => __('Edit Vehicle', 'cars'),
            'new_item' => __('New Vehicle', 'cars'),
            'view' => __('View Vehicle', 'cars'),
            'view_item' => __('View Vehicle', 'cars'),
            'search_items' => __('Search Vehicles', 'cars'),
            'not_found' => __('No Vehicles found', 'cars'),
            'not_found_in_trash' => __('No Vehicles found in Trash', 'cars')
        ),
        'public' => true,
        'menu_position' => 5,
        'menu_icon' => get_template_directory_uri().'/img/icons/portfolios-icon.png',       
        'hierarchical' => true,
        'has_archive' => true,
        'supports' => array(
            'title',
            'editor',
            'excerpt',
            'thumbnail'
        ), 
        'can_export' => true,
        'taxonomies' => array(
            'manufacturer',
            'body'
        )
    ));
}
函数文件中的自定义post类型:

function create_manufacturer_hierarchical_taxonomy() {
$labels = array(
'name' => _x( 'Manufacturer', 'taxonomy general name' ),
'singular_name' => _x( 'Manufacturer', 'taxonomy singular name' ),
'search_items' =>  __( 'Search Manufacturers' ),
'all_items' => __( 'All Manufacturers' ),
'parent_item' => __( 'Parent Manufacturer' ),
        'parent_item_colon' => __( 'Parent Manufacturer:' ),
        'edit_item' => __( 'Edit Manufacturer' ),
        'update_item' => __( 'Update Manufacturer' ),
        'add_new_item' => __( 'Add New Manufacturer' ),
        'new_item_name' => __( 'New Manufacturer Name' ),
        'menu_name' => __( 'Manufacturers' ),
      );   

      register_taxonomy('manufacturer',array('vehicles'), array(
        'hierarchical' => true,
        'labels' => $labels,
        'show_ui' => true,
        'show_admin_column' => true,
        'query_var' => true,
        'rewrite' => array( 'slug' => 'manufacturer' ),
      ));
    }
function create_post_type_cars()
{
    register_taxonomy_for_object_type('manufacturer', 'vehicles'); 
    register_taxonomy_for_object_type('body', 'vehicles'); 
    register_post_type('vehicles',
        array(
        'labels' => array(
            'name' => __('Vehicles', 'cars'),
            'singular_name' => __('Vehicle', 'cars'),
            'add_new' => __('Add New', 'cars'),
            'add_new_item' => __('Add New Vehicle', 'cars'),
             'edit' => __('Edit', 'cars'),
            'edit_item' => __('Edit Vehicle', 'cars'),
            'new_item' => __('New Vehicle', 'cars'),
            'view' => __('View Vehicle', 'cars'),
            'view_item' => __('View Vehicle', 'cars'),
            'search_items' => __('Search Vehicles', 'cars'),
            'not_found' => __('No Vehicles found', 'cars'),
            'not_found_in_trash' => __('No Vehicles found in Trash', 'cars')
        ),
        'public' => true,
        'menu_position' => 5,
        'menu_icon' => get_template_directory_uri().'/img/icons/portfolios-icon.png',       
        'hierarchical' => true,
        'has_archive' => true,
        'supports' => array(
            'title',
            'editor',
            'excerpt',
            'thumbnail'
        ), 
        'can_export' => true,
        'taxonomies' => array(
            'manufacturer',
            'body'
        )
    ));
}

是否尝试清除所有可能的缓存层?(插件、memcached、varnish、cloudflare、cdn等)或只是在URL中添加一些?a=b参数,但这些参数无法正常工作如何清除缓存?查看数据库,似乎没有向wp_term_分类表中添加新术语?您在哪里调用了create_post_type_cars、create_manufacturer_Hierarchy_分类功能?哪个文件,哪个过滤器?您可以在运行这两个功能的地方共享代码。这似乎与插件“Search&Filter Pro”有关,因为禁用它可以解决问题?