Wordpress插件自定义帖子类型存档模板导致其他页面不显示
这是我用来调用存档模板的代码,现在knowledgebase部分工作,论坛工作,但整个网站的所有其他页面现在都是空白的Wordpress插件自定义帖子类型存档模板导致其他页面不显示,wordpress,Wordpress,这是我用来调用存档模板的代码,现在knowledgebase部分工作,论坛工作,但整个网站的所有其他页面现在都是空白的 function kb_archive_template_function($arhive_template){ if(is_post_type_archive('knowledgebase')){ $theme_files = array('/templates/archive-knowledgebase.php'); $exists_in_t
function kb_archive_template_function($arhive_template){
if(is_post_type_archive('knowledgebase')){
$theme_files = array('/templates/archive-knowledgebase.php');
$exists_in_theme = locate_template($theme_files, false);
if($exists_in_theme == ''){
return plugin_dir_path(__FILE__) . '/templates/archive-knowledgebase.php';
}
return $archive_template;
}
}
您可以使用此代码,而不是您的代码
function get_custom_post_type_template( $archive_template ) {
global $post;
if ( is_post_type_archive ( 'knowledgebase' ) ) {
$archive_template = plugin_dir_path(__FILE__) . '/templates/archive-knowledgebase.php';
}
return $archive_template;
}
add_filter( 'archive_template', 'get_custom_post_type_template' ) ;
试试看,然后告诉我结果。谢谢您可以使用此代码,而不是您的代码
function get_custom_post_type_template( $archive_template ) {
global $post;
if ( is_post_type_archive ( 'knowledgebase' ) ) {
$archive_template = plugin_dir_path(__FILE__) . '/templates/archive-knowledgebase.php';
}
return $archive_template;
}
add_filter( 'archive_template', 'get_custom_post_type_template' ) ;
试试看,然后告诉我结果。谢谢您在第一行有一个输入错误:
$arhive\u template
您在第一行有一个输入错误:$arhive\u template