Php 如何在wordpress中动态分配页面模板
我有一个动态创建的WordPress页面Php 如何在wordpress中动态分配页面模板,php,wordpress,templates,Php,Wordpress,Templates,我有一个动态创建的WordPress页面 $my_post = array( 'post_title' => 'page-for-download', 'post_content' => '', 'post_status' => 'publish', 'post_author' => 1, 'post_type' => 'page' ); 现在我的问题是如何动态地将页面模板分
$my_post = array(
'post_title' => 'page-for-download',
'post_content' => '',
'post_status' => 'publish',
'post_author' => 1,
'post_type' => 'page'
);
现在我的问题是如何动态地将页面模板分配给这个页面WordPress将页面模板保存在一个post meta条目中(名为
\u wp\u page\u template
)。以下是创建页面后应执行的操作:
update_post_meta( $new_post_id, '_wp_page_template', 'custom-template.php' );
其中,$new\u post\u id
是wp\u insert\u post()
的结果(我假设这就是您用来创建新帖子的内容)。请注意,您可能需要检查是否有实际id(默认情况下,wp\u insert\u post()
您可以在WordPress codex页面的参数部分的第一个注释中看到这些信息