php - Wordpress - 为用户显示特定用户角色的简码
问题描述
我正在尝试显示特定用户角色的简码。用户角色是customer。
global $current_user;
get_currentuserinfo();
if ( user_can( $current_user, "customer" ) ){
echo do_shortcode('[gravityform id="2"]');
}
解决方案
您可以使用以下代码:
$user = wp_get_current_user();
if ( in_array( 'shop_manager', (array) $user->roles ) ) { // user role condition
echo do_shortcode('[gravityform id="2"]');
}
推荐阅读
- python - Flask sqlalchemy 在没有元组结果的查询期间添加列
- c - 为什么我们在使用 scanf 函数时需要指定变量的地址而不是变量的名称
- javascript - 如何使用脚本在谷歌工作表中获取“双甜甜圈”图表
- javascript - 为什么对象原型属性不会覆盖给定代码
- java - 如何在 openshift 中部署 Spring Boot SSL 项目
- asp.net - 如何
和 一起工作? - angular - 如何在 Angular 9 中添加消耗性侧边栏
- scala - 在 Scala 中,解析 CSV 并仅将匹配的行添加到 List 中
- c - freopen() 是 ansi c 的一部分吗?
- r - 手动将图例添加到 R/ggplot2 绘图而不干扰绘图