我正在尝试移动" 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区域的内部功能?
或者还有其他选择吗?
答案 0 :(得分:1)
初步评论:
'manage_options'
功能仅适用于管理员用户角色(在create_etrade_admin_menu()
功能中使用)。后端的短代码?
我的帐户页面位于后端?
您需要从头开始构建项目,可能正在使用WooCommerce templates ...
的一些代码构建后端页面:
1。使用add_menu_page()
功能进行后端菜单访问。
2。子菜单使用add_submenu_page()
功能调用您的页面(可选)。
3。该页面使用一个函数构建,该名称将由add_menu_page()
(和add_submenu_page()
)回调...
参考: