wordpress - 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 );
推荐阅读
- r - 带有“gp”的 GAM 更平滑:在新位置进行预测
- excel - 将工作表及其代码复制到另一个工作簿中
- android - Android:如何从本机服务通知 Init 进程启动成功/失败?
- ajax - Yii2 使用 Ajax 提交链接
- r - 子集嵌套列表中数据框中的特定变量
- javascript - 引导模式不允许链接?
- html - 您可以在 Google Apps 脚本中使用 htmlBody 和 body 和 gmailApp
- python - 如何在 Python/PsychoPy 中绘制直角三角形?
- url - httpUrlConnection 设置请求头
- google-analytics - bigquery 中复制的“紧随其后”段,适用于会话但不适用于用户?