【发布时间】:2016-08-28 15:48:27
【问题描述】:
我使用标记为“po_number”的 Woothemes 结帐字段编辑器创建了一个自定义 WooCommerce 结帐字段。我希望 PO 编号结帐字段仅显示用户角色“分销商”。
到目前为止,我未能成功覆盖结帐字段。我正在使用 Wordpress 4.5.1 / Woocommerce 2.5.5。这是我放在子主题的 functions.php 中的代码。我还进行了测试以确保它不是主题冲突。
非常感谢任何帮助。
这是我的代码:
function custom_override_checkout_fields( $fields ) {
if ( ! current_user_can( 'distributor' ) && isset( $fields['billing']['po_number'] ) ) {
unset($fields['billing']['po_number']);
}
return $fields;
}
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
【问题讨论】:
标签: php wordpress woocommerce checkout user-roles