如何在不加载仪表板本身的情况下重定向到我的自定义页面?

时间:2018-06-06 作者:coolpasta

我正在使用以下内容创建页面:

/**
 * Add the admin menu item, under Appearance.
 */
public function addAdminMenu() {
    $page = add_theme_page(
        esc_html__( \'Setup\' ),
        esc_html__( \'Setup\' ),
        \'manage_options\', \'setup_page\',
        [ $this, \'setupPageContent\' ]
    );

    add_action( \'load-\' . $page, [$this, \'localizeSetupScreenJS\'] );
    add_action( \'load-\' . $page, [$this, \'enqueueSetupScreenCSS\'] );
}
功能addAdminMenu 被称为:

add_action( \'admin_menu\', [$this, \'addAdminMenu\' ]);
这在“外观”下为我的页面添加了一个不错的条目。因此,我的页面的链接是:

http://127.0.0.1/wordpress/wp-admin/themes.php?page=setup_page
我看到了一些插件,尤其是WooCommerce,在它们被激活后,它们会直接/要求你转到一个页面,在那里你可以知道它们仍然在后端,但侧菜单或除内容之外的任何其他菜单都不会显示。

我在找一个像before_output_wordpress_dashboard.

1 个回复
SO网友:Bjorn

我想你在找register_activation_hook()

更多信息here.

here.

格里茨,比约恩

结束

相关推荐

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