Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 开发wordpress插件以创建带有模板的页面_Php_Wordpress_Custom Wordpress Pages - Fatal编程技术网

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

Php 开发wordpress插件以创建带有模板的页面,php,wordpress,custom-wordpress-pages,Php,Wordpress,Custom Wordpress Pages,我是wordpress插件的初学者。我们的插件需要在wordpress中创建一些特定的页面。我的插件可以在激活中以这种方式创建页面: $page_id = wp_insert_post( array( 'comment_status' => 'close', 'ping_status' => 'close', 'post_author' => 1,

我是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()
但在这种情况下,若我更改了我的_php_函数()的内容,那个么若我在浏览器中引用页面,它不会影响页面内容

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

update_post_meta( $page_id, '_wp_page_template', 'template.php' );
但它不起作用

如何从包含dinamic内容的插件创建页面


谢谢大家!

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

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

这如何回答这个问题?我从他的问题中了解到,“my_php_函数”只在激活插件时触发,因此如果他更改此函数的代码,刷新浏览器中的页面不会更新内容,他需要再次停用并激活插件这能回答问题吗?我从他的问题中了解到,“my_php_函数”只在激活插件时触发,因此如果他更改此函数的代码,刷新浏览器中的页面不会更新内容,他需要再次停用并激活插件