簡體   English   中英

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

[英]How to move WooCommerce my-account inside wp-admin?

我正在嘗試將“我的帳戶”頁面移至 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
}

不幸的是它不起作用。

我的問題是:是否可以在 wp-admin 區域的內部函數中使用“ do_shortcode() ”?

或者有沒有其他選擇可以做到這一點?

初步說明:

  • 不允許客戶用戶角色進入管理區域。
  • 我的帳戶是一個前端頁面。 它基於 woocommerce 模板,僅用於前端目的並為此而制作。
  • 'manage_options'功能僅適用於管理員用戶角色(在create_etrade_admin_menu()函數中使用)。

后端的簡碼?

  • 短代碼通常用於前端目的,但不用於后端。 但是,您可以在后端調用相關函數(但大多數情況下不起作用)。

我在后端的帳戶頁面?

你需要從頭開始構建你的項目,可能會使用一些WooCommerce 模板的代碼......

構建后端頁面:

1. 使用add_menu_page()函數訪問后端菜單。
2. 使用add_submenu_page()函數(可選)調用頁面的子菜單
3. 該頁面是用一個函數構建的,該函數的名稱將被add_menu_page() (和add_submenu_page()add_submenu_page() ......

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM