2016-06-16 11 views
1

「マイアカウント」のページをwp-adminに移動しようとしています。woo-commerce 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 
} 

残念ながら、それは働いていない:

は、ここに私のソースコードです。

私の質問です:「do_shortcode()」をwp-adminエリアに含めることはできますか?

これを行うには他に選択肢がありますか?

答えて

1

予備の発言:

  • 顧客ユーザの役割は、管理エリアに行くことを許されていません。
  • 私のアカウントはフロントエンドページです。それは、フロントエンドの目的でのみ使用され、メイドのために使用されるウェココマースのテンプレートに基づいています。
  • 'manage_options'機能は管理者のユーザーロール(create_etrade_admin_menu()機能で使用される)のみです。

バックエンドのショートコードですか?

  • ショートコードはなく、バックエンドのために、フロントエンドのために通常使用されています。しかし、バックエンドで関連する関数を呼び出すことはできますが(ほとんどの場合は機能しません)。

バックエンドのアカウントページ?バックエンドのページの構築

あなたは WooCommerce templatesのいくつかのコードを使用している可能性があり、ゼロからプロジェクトをビルドする必要があります

...

1​​機能を備えたバックエンドのメニューアクセス。
2. add_submenu_page()(オプション)のページを呼び出すサブメニュー
3.ページが...名前は​​(およびadd_submenu_page())によってコールバックされる関数で構築され

参考:

関連する問題