【问题标题】:How to make an HTML element hidden and viewable only for certain role only in wordpress?如何使 HTML 元素仅在 wordpress 中仅针对特定角色隐藏和可见?
【发布时间】:2021-03-26 16:00:27
【问题描述】:

新手 wordpress/php 学生。我想让某个元素仅对 wordpress 中的某个用户角色可见,而对所有普通订阅者/非订阅者隐藏。

它用于房地产网站上的属性页面。我想隐藏一个特定的选项卡元素,以便只有某些用户(代理用户角色)才能看到。(该元素将包含业主电话号码等信息。我将使用属性页面上的“平面图”选项卡并将其更改为“所有者信息”选项卡。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    如果不查看这些选项卡的 PHP 模板代码,很难准确回答,但总的来说,这就像将选项卡的 HTML 放入 PHP 条件中一样简单。

    // your code that checks if this home is owned by the current user
    // var $owner_viewing_property = is_owner_viewing();
    
    <ul class="tabs">
      <li class="tab">Features</li>
    
      <? if ($owner_viewing_property) { ?>
        <li class="tab">Owner Info</li>
      <? } else { ?>
        <li class="tab">Floor Plans</li>
      <? } ?>
    </ul>
    

    【讨论】:

    • 好的,我想通了。超级简单,哈哈。但是如何添加超过 1 个 ID 检查?我希望该字段对管理员帐户和代理帐户/codeshare.io/2Wn1Ml 可见
    • 对于涉及多个条件的更复杂的条件,首先运行条件检查逻辑,将结果分配给单个变量,然后在模板中引用该单个结果变量有助于提高可读性。我已经更新了您的示例:codeshare.io/2Wn1Ml
    猜你喜欢
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 2022-11-14
    • 2011-03-30
    相关资源
    最近更新 更多