如何解决Woocommerce-仅针对管理员用户显示付款方式“货到付款”
请
如何在Woocommerce上仅为管理员资料用户设置付款方式“货到付款” ?
有可能吗?
这意味着,付款方式“货到付款” 仅在登录WP和具有管理员个人资料的用户上可以在结帐页面上使用。
感谢您的帮助!
解决方法
是的,有woocommerce_available_payment_gateways
和一个条件为is_user_admin()
示例
// define the woocommerce_available_payment_gateways callback
function filter_woocommerce_available_payment_gateways( $available_gateways ) {
$delete = false;
foreach ($available_gateways as $key => $gateway) {
if($gateway === [[[[payment on delivery]]]] && !is_user_admin()){
unset($available_gateways[$key]);
break;
}
}
return $available_gateways;
};
// add the filter
add_filter( 'woocommerce_available_payment_gateways','filter_woocommerce_available_payment_gateways',10,1 );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。