这个问题很难理解。
您的意思是要以编程方式创建通用模板页吗?有几种方法可以做到这一点。
如果您在后端构建了一个页面,那么可以在主题文件夹中创建一个名为page-{page name}的文件。php。例如,对于一个名为about的页面,您应该创建一个名为page about的文件。php。
如果它是一个post,则应用相同的逻辑,但使用单-{post name}。php。
或者,如果希望在一个文件下为多个页面创建一个模板页面,则可以在页面内使用条件语句和is\\u page()函数。php(或帖子的single.php)。
还可以将get\\u post\\u字段与条件一起使用,例如:
if (\'contact-us\' == get_post_field( \'post_name\', $post->post_parent )) {
get_template_part( \'template-parts/contact\', \'page\' );
exit;
} else if (\'volunteer-with-us\' == get_post_field( \'post_name\')) {
get_template_part( \'template-parts/contact\', \'page\' );
exit;
}