使用页面模板创建页面并获取POST_TYPE_OBJECT->模板

时间:2020-01-31 作者:Checkpoint

我使用以下代码创建了一个页面:

$my_post = array(
                          \'post_title\'    => $mytitle,                            
                          \'post_status\'   => \'publish\',
                          \'post_type\'     => \'page\',
                          \'post_name\'     => $myurl,                              
                          \'page_template\' => \'Agenden.php\'
                        );


                        $ID = wp_insert_post( $my_post );
我还有一个功能functions.php 要执行$post_type_object->template = ...在“页面”上;但此函数不适用于使用code top完成的页面;

我的问题是:如何使用pagetemplate(Agenden.php)为每个代码创建一个页面,并给出这个blocktemplates

1 个回复
SO网友:Vitauts Stočka

WordPress中有两个完全不同的模板-page templatesblock templates. 你的wp_insert_post 分配页面模板,该模板必须存在于主题目录中,并且应该正确创建(请参阅文档)。WP将自动检测并使用它呈现此页面。这与$post_type_object->template.

相关推荐