我是一个初学者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' );
但它不起作用。
如何从具有动态内容的插件创建页面?
谢谢!
页面是在激活中创建的,所以如果你想更新内容,我想你需要停用/激活插件