如何在wp-admin中移动WooCommerce my-account?

时间:2016-06-16 04:11:30

标签: php wordpress woocommerce shortcode account

我正在尝试移动" my-account"页面到wp-admin。

这是我的源代码:

add_action( 'admin_menu', 'create_etrade_admin_menu' );

function create_etrade_admin_menu() {
    add_menu_page( 'My Auctions', 'Auctions', 'manage_options', 'etrade-auction-admin-page.php', 'etrade_auction_admin_page', 'dashicons-email', 6  );
}

function etrade_auction_admin_page(){
    ?>
    <div class="wrap">
        <h1>Auctions and Bids</h1>

       <?php echo do_shortcode('[woocommerce_my_account]'); ?>

    </div>
    <?php
}

不幸的是它没有用。

我的问题是:是否可以使用&#34; do_shortcode()&#34; wp-admin区域的内部功能?

或者还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

初步评论:

  • 不允许客户用户角色进入管理区域。
  • 我的帐户是前端页面。它基于仅用于前端目的的woocommerce模板和用于它的女仆。
  • 'manage_options'功能仅适用于管理员用户角色(在create_etrade_admin_menu()功能中使用)。

后端的短代码?

  • 短代码通常用于前端目的,但不用于后端。但是您可以在后端调用相关的功能(但大部分都不起作用)。

我的帐户页面位于后端?

您需要从头开始构建项目,可能正在使用WooCommerce templates ...

的一些代码

构建后端页面:

1。使用add_menu_page()功能进行后端菜单访问。
2。子菜单使用add_submenu_page()功能调用您的页面(可选)
3。该页面使用一个函数构建,该名称将由add_menu_page()(和add_submenu_page())回调...

参考: