【发布时间】:2016-11-03 10:17:30
【问题描述】:
您好,我能够在 woocommerce 我的帐户页面上创建自定义端点:
function my_custom_my_account_menu_items( $items ) {
$items = array(
'dashboard' => __( 'Dashboard', 'woocommerce' ),
'orders' => __( 'Orders', 'woocommerce' ),
//'downloads' => __( 'Downloads', 'woocommerce' ),
//'edit-address' => __( 'Addresses', 'woocommerce' ),
//'payment-methods' => __( 'Payment Methods', 'woocommerce' ),
'edit-account' => __( 'Edit Account', 'woocommerce' ),
'special-page' => 'Special Page',
'customer-logout' => __( 'Logout', 'woocommerce' ),
);
return $items;
}
add_filter( 'woocommerce_account_menu_items', 'my_custom_my_account_menu_items' );
我访问了以下网址: https://github.com/woocommerce/woocommerce/wiki/2.6-Tabbed-My-Account-page WooCommerce: Assigning an endpoint to a custom template in my account pages
现在我想知道如何根据用户角色有条件地显示选项卡? 我想仅为供应商显示“特殊页面”标签。
if ( ! current_user_can( 'vendor' ) ) {}
任何想法如何实现这一目标?
尼古拉斯
【问题讨论】:
标签: php wordpress if-statement woocommerce conditional