我想要与此相同的功能。看起来,如果没有核心更改,就不可能做到这一点,但我设法让它工作起来——以一种稍微不同的方式。
在主题的根目录中创建一个页面模板,称之为themename page loader。php
在该文件中输入以下代码:
/**
* Template Name: ThemeNAME Page Loader
*/
global $post;
// Define the post_name and the file name of the current page
$pslug = $post->post_name;
$pname = $pslug . \'.php\';
// Load the TEMPLATE file in your custom directory
require_once( TEMPLATEPATH . \'/views/\' . $pname );
然后在你的主题根目录中,为你的页面创建一个文件夹,在这个例子中我称之为我的视图。在该文件夹中放置页面模板,只需确保文件名与在中设置的页面名相同
WP_ADMIN
.