我试图通过安装我的插件,以编程方式将页面添加到商店。我试图创建一个模板,但它似乎是错误的方式。有人能帮忙吗?thanks
我不需要填塞物,我需要在我的商店中添加一个页面。
EDIT我创建了一个带有
$title = __( \'Bogin\' );
if ( NULL == get_page_by_title( $title ) ) {
$post_id = wp_insert_post(
array(
\'post_name\' => \'bogin\',
\'post_title\' => $title,
\'post_content\' => "some content",
\'post_type\' => \'page\',
\'comment_status\' => \'closed\',
\'ping_status\' => \'closed\',
\'post_status\' => \'publish\',
)
);
现在,我可以使用html和;javascript。我打算在里面放一个很大的文件。我是否需要其他方法?我可以按代码更改表“wp\\U post”中文件“page\\u content”的大小吗?我想找到一种通过代码来实现的方法,因为当我在那里保存一个大字符串时,网站就会崩溃
SO网友:windyjonas
您可以使用激活挂钩和调用函数wp\\u insert\\u post()
class MyPlugin {
static function install() {
$my_post = [
\'post_title\' => \'My page title\',
\'post_content\' => \'My page content\',
\'post_status\' => \'publish\',
\'post_author\' => 1, // Set author id here
\'post_type\' => \'page\',
];
wp_insert_post( $my_post );
}
}
register_activation_hook( __FILE__, [ \'MyPlugin\', \'install\' ] );