如何在插件中添加页面?

时间:2018-05-17 作者:bogin

我试图通过安装我的插件,以编程方式将页面添加到商店。我试图创建一个模板,但它似乎是错误的方式。有人能帮忙吗?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”的大小吗?我想找到一种通过代码来实现的方法,因为当我在那里保存一个大字符串时,网站就会崩溃

1 个回复
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\' ] );

结束

相关推荐

Read_Private_Pages功能不适用于新角色

我已经创建了一个新的用户角色-供应商-能够read_private_pages, 但当我以这样的用户身份登录并转到一个私人页面时,我看不到它。以下是我的插件代码:function fc_add_role($role, $display_name, $capabilities = array()) { if (!empty($role)) { return wp_roles()->add_role( $role, $display_name, $capabili