2 回答
TA贡献1875条经验 获得超5个赞
在 wp_capabilities 数据存储中作为用户角色的序列化数组而不是这个,您可以使用 current_user_can 获取更多信息,您可以参考这个。您可以更改您的代码如下:
if (current_user_can('vendor')) {
echo'<li id="menuuu"><a href="https://stackoverflow.com" class="button7" style="background- color:#CCCCCC; color:#000000">Back To Dashboard</a>';
echo'</li>';
}
?>
<?php endif; ?>
TA贡献1895条经验 获得超7个赞
我知道这已被标记为已回答,但是将 current_user_can() 与角色一起使用是不可靠的,甚至在法典中也说了那么多。
虽然部分支持检查特定角色代替能力,但不鼓励这种做法,因为它可能会产生不可靠的结果。
最好使用我们的内置方法来确定当前用户是否是供应商。
<?php if ( WCV_Vendors::is_vendor( $vendor_id ) ) : ?>
<li id="menuuu"><a href="https://stackoverflow.com" class="button7" style="background- color:#CCCCCC; color:#000000">Back To Dashboard</a></li>
<?php endif; ?>
- 2 回答
- 0 关注
- 178 浏览
添加回答
举报