开发 wordpress 插件以使用模板创建页面

Develop wordpress plugin to create pages with templates

我是一名初学者 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' );

但是没用。

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

谢谢!

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