Php “我的分类法”搜索在WordPress中显示“未找到页面”错误
我正在我的WordPress网站上工作,我已经添加了用于创建新部分的自定义帖子类型插件,我还为此添加了分类法 在我的页面中,我使用elementor编辑器添加了默认类别下拉选择框,但问题是,它没有显示为自定义帖子类型添加的分类法,而且在选择分类法时,它显示的是未找到的页面 因此,我转到了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
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'
,现在分类正在显示,但是根据下拉选择框进行的搜索不起作用。它正在显示未找到的页面
非常感谢您的帮助