我正在关注wp。tutsplus自定义帖子类型教程。在我将此代码添加到主插件文件之前,一切都很好
<?php add_filter( \'template_include\', \'include_template_function\', 1);?>
<?php function include_template_function(){
if( get_post_type() == \'movie_reviews\' ){
if( is_single() ){
if( $theme_file = locate_template( \'single-movie-reviews.php\' ) ){
$template_path = $theme_file;
}
else
$template_path = plugin_dir_path( __FILE__ ).\'single-movie-reviews.php\';
}
}
return $template_path;
}
?>
我仍然可以访问仪表板并创建新帖子,但首页是空白的。如果我删除此代码页,则加载时不会出现任何问题。
最合适的回答,由SO网友:Mike Madern 整理而成
解决页面模板未显示在模板下拉列表中的问题
在您的single-movie-reviews.php
, 在文件顶部添加以下内容:
<?php
/*
Template Name: My Custom Page
*/
您更改的位置
My Custom Page
输入您选择的模板名称。
看见This Codex page 有关自定义页面模板的详细信息。