Php “我的分类法”搜索在WordPress中显示“未找到页面”错误

Php “我的分类法”搜索在WordPress中显示“未找到页面”错误,php,wordpress,custom-post-type,custom-taxonomy,Php,Wordpress,Custom Post Type,Custom Taxonomy,我正在我的WordPress网站上工作,我已经添加了用于创建新部分的自定义帖子类型插件,我还为此添加了分类法 在我的页面中,我使用elementor编辑器添加了默认类别下拉选择框,但问题是,它没有显示为自定义帖子类型添加的分类法,而且在选择分类法时,它显示的是未找到的页面 因此,我转到了wp includes/category template.php并编辑了该文件 function wp_dropdown_categories( $args = '' ) { $defaults = arr

我正在我的WordPress网站上工作,我已经添加了用于创建新部分的自定义帖子类型插件,我还为此添加了分类法

在我的页面中,我使用elementor编辑器添加了默认类别下拉选择框,但问题是,它没有显示为自定义帖子类型添加的分类法,而且在选择分类法时,它显示的是未找到的页面

因此,我转到了
wp includes/category template.php
并编辑了该文件

function wp_dropdown_categories( $args = '' ) {
  $defaults = array(
    'show_option_all'   => '',
    'show_option_none'  => '',
    'orderby'           => 'id',
    'order'             => 'ASC',
    'show_count'        => 0,
    'hide_empty'        => 1,
    'child_of'          => 0,
    'exclude'           => '',
    'echo'              => 1,
    'selected'          => 0,
    'hierarchical'      => 0,
    'name'              => 'cat',
    'id'                => '',
    'class'             => 'postform',
    'depth'             => 0,
    'tab_index'         => 0,
    'taxonomy'          => 'project_type',
    'hide_if_empty'     => false,
    'option_none_value' => -1,
    'value_field'       => 'term_id',
    'required'          => false,
);

$defaults['selected'] = ( is_category() ) ? get_query_var( 'cat' ) : 0;

function wp_list_categories( $args = '' ) {
$defaults = array(
'child_of'            => 0,
'current_category'    => 0,
'depth'               => 0,
'echo'                => 1,
'exclude'             => '',
'exclude_tree'        => '',
'feed'                => '',
'feed_image'          => '',
'feed_type'           => '',
'hide_empty'          => 1,
'hide_title_if_empty' => false,
'hierarchical'        => true,
'order'               => 'ASC',
'orderby'             => 'name',
'separator'           => '<br />',
'show_count'          => 0,
'show_option_all'     => '',
'show_option_none'    => __( 'No categories' ),
'style'               => 'list',
'taxonomy'            => 'project_type',
'title_li'            => __( 'Categories' ),
'use_desc_for_title'  => 1,
);

$r = wp_parse_args( $args, $defaults );
函数wp\u下拉列表\u类别($args=''){
$defaults=数组(
'显示所有选项'=>'',
'显示选项\u无'=>'',
'orderby'=>'id',
“订单”=>“ASC”,
“显示计数”=>0,
“hide_empty”=>1,
'child_of'=>0,
'排除'=>'',
“echo”=>1,
'选定'=>0,
“层次结构”=>0,
'name'=>'cat',
“id'=>”,
'class'=>'postform',
“深度”=>0,
“选项卡索引”=>0,
“分类法”=>“项目类型”,
'hide_if_empty'=>false,
“选项\u无\u值”=>-1,
“值字段”=>“术语id”,
“必需”=>false,
);
$defaults['selected']=(is_category())?获取查询变量('cat'):0;
函数wp_list_categories($args=''){
$defaults=数组(
'child_of'=>0,
“当前类别”=>0,
“深度”=>0,
“echo”=>1,
'排除'=>'',
'排除_树'=>'',
“提要”=>“”,
“feed_image'=>”,
“提要类型”=>“”,
“hide_empty”=>1,
“如果为空,则隐藏标题”=>false,
“分层”=>正确,
“订单”=>“ASC”,
'orderby'=>'name',
“分隔符”=>“
”, “显示计数”=>0, '显示所有选项'=>'', 'show_option_none'=>uuu('No categories'), '样式'=>'列表', “分类法”=>“项目类型”, “title_li”=>(“类别”), “将描述用于标题”=>1, ); $r=wp\u parse\u args($args,$defaults);
我添加了这个
'taxonomy'=>'category'
,取代了
'taxonomy'=>'project\u type'
,现在分类正在显示,但是根据下拉选择框进行的搜索不起作用。它正在显示未找到的页面

非常感谢您的帮助