我如何开发一个动态生成页面的插件

时间:2011-03-14 作者:kushalbhaktajoshi

我想开发一个插件,生成一个页面,并在插件激活时将页面链接嵌入客户端的页面菜单中。

请帮我做这个。

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以使用创建页面wp_insert_post()并确保以“页面”形式发送帖子类型。如果用户导航菜单使用wp\\u list\\u页面,该页面将自动添加到导航菜单中,要在激活时运行它,您可以让您的插件检查它是否存在,并保存其id,以便它只创建一次。

$my_page = get_option(\'my_plugin_page\');
if (!$my_page){
    // Create post/page object
    $my_new_page = array(
        \'post_title\' => \'My page\',
        \'post_content\' => \'This is my page content.\',
        \'post_status\' => \'publish\'
    );

    // Insert the post into the database
    $my_page = wp_insert_post( $my_new_page );
    update_option(\'my_plugin_page\',$my_page);
}

结束

相关推荐