我已经创建了名为“review”的自定义帖子。从WP管理员我可以创建这些自定义帖子。但要在用户端显示它们,我面临一个问题。在开发插件时,我不想在主题中创建模板。这是我用来显示自定义帖子的代码。但它显示的是404模板。
function review_template_function($template_path){
global $post;
if(get_query_var(\'post_type\') == \'review\'){
if(is_single()){
if(file_exists(plugin_dir_path(__FILE__).\'review-preview.php\')){
$template_path = plugin_dir_path(__FILE__).\'review-preview.php\';
}else{
$template_path = plugin_dir_path(__FILE__).\'review-preview.php\';
}
}
}
return $template_path;
}
add_filter(\'template_include\',\'review_template_function\');