如何在 wp-admin 中移动 WooCommerce 我的帐户?
How to move WooCommerce my-account inside wp-admin?
我正在尝试将 "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
}
很遗憾,它不起作用。
我的问题是:是否可以在 wp-admin 区域的函数内部使用“do_shortcode()
”?
或者还有其他选择吗?
初步备注:
- 不允许客户用户角色进入管理区域。
- 我的帐户是一个前端页面。它基于仅用于前端目的的 woocommerce 模板。
'manage_options'
能力仅适用于管理员用户角色(在 create_etrade_admin_menu()
函数中使用)。
后端的简码?
- 短代码通常用于前端目的,但不用于后端。但是您可以在后端调用相关函数(但大多数情况下不起作用)。
我在后端的帐户页面?
您将需要从头开始构建您的项目,可能会使用一些代码 WooCommerce templates…
构建后端页面:
1.具有 add_menu_page()
功能的后台菜单访问。
2。使用 add_submenu_page()
函数调用您的页面的子菜单(可选)。
3。该页面是用一个函数构建的,该函数的名称将由 add_menu_page()
(和 add_submenu_page()
)...
调用
参考:
我正在尝试将 "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
}
很遗憾,它不起作用。
我的问题是:是否可以在 wp-admin 区域的函数内部使用“do_shortcode()
”?
或者还有其他选择吗?
初步备注:
- 不允许客户用户角色进入管理区域。
- 我的帐户是一个前端页面。它基于仅用于前端目的的 woocommerce 模板。
'manage_options'
能力仅适用于管理员用户角色(在create_etrade_admin_menu()
函数中使用)。
后端的简码?
- 短代码通常用于前端目的,但不用于后端。但是您可以在后端调用相关函数(但大多数情况下不起作用)。
我在后端的帐户页面?
您将需要从头开始构建您的项目,可能会使用一些代码 WooCommerce templates…
构建后端页面:
1.具有 add_menu_page()
功能的后台菜单访问。
2。使用 add_submenu_page()
函数调用您的页面的子菜单(可选)。
3。该页面是用一个函数构建的,该函数的名称将由 add_menu_page()
(和 add_submenu_page()
)...
参考: