You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress:用Widget Logic插件隐藏作者自身资料页的联系表单

解决Widget Logic隐藏作者自身页面联系表单的问题

很简单,你只需要对比当前登录用户的ID和作者页对应的作者ID就能实现需求。直接把下面这段代码复制到你的联系表单widget的Widget Logic输入框里就行:

!(is_author() && get_queried_object_id() == get_current_user_id())

代码逻辑解释:

  • is_author():先判断当前页面是不是作者个人资料页
  • get_queried_object_id():获取当前作者页对应的作者ID
  • get_current_user_id():获取当前登录用户的ID
  • 当is_author()为真,且两个ID相等时,说明是作者自己在访问自己的页面,这时整个&&表达式结果为true,前面加!取反后变成false——Widget Logic会在返回false时隐藏对应的widget,正好满足你的需求。

测试验证:

  • 用目标作者账号登录,访问自己的作者页,联系表单应该会隐藏
  • 用其他账号登录或者以访客身份访问该作者页,表单会正常显示

内容的提问来源于stack exchange,提问作者riseagainst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:52:14