开发WordPress插件以创建带有模板的页面



我是一个初学者wordpress插件开发人员。我们的插件需要在wordpress中创建一些特定的页面。我的插件可以在激活中以这种方式创建页面:

$page_id = wp_insert_post(
array(
'comment_status' => 'close',
'ping_status'    => 'close',
'post_author'    => 1,
'post_title'     => ucwords('service network login'),
'post_name'      => strtolower(str_replace(' ', '-', trim('service-network-login'))),
'post_status'    => 'publish',
'post_content'   => '',
'post_type'      => 'page',
)
);

没关系,我可以找到我的页面。 之后,我想向这个新页面添加一些php代码。

我知道这里可以调用一个php函数,该函数以这种方式生成一些html内容:

'post_content'   => my_php_function()

但在这种情况下,如果我更改 my_php_function(( 的内容,那么如果我在浏览器中引用页面,它不会影响页面内容。

我尝试将模板文件添加到页面:

update_post_meta( $page_id, '_wp_page_template', 'template.php' );

但它不起作用。

如何从具有动态内容的插件创建页面?

谢谢!

页面是在激活中创建的,所以如果你想更新内容,我想你需要停用/激活插件

最新更新