【问题标题】:Wordpress Widget on specific author posts特定作者帖子上的 Wordpress 小部件
【发布时间】:2011-12-23 00:28:29
【问题描述】:

使用小部件逻辑我试图让侧边栏小部件仅显示在特定作者的任何帖子上。

我找到了 is_author() 逻辑,但这仅适用于存档页面而不是帖子。我发现以下代码确实适用于帖子:

全球 $post;返回($post->post_author==2);

但它也会在主页上显示小部件 - 这是我不想要的。

所以我正在尝试创建此代码和 !is_front_page() 的组合,但我无法让两者一起工作。

谁能为我正确地结合这个或有更好的解决方案?

【问题讨论】:

    标签: wordpress widget logic conditional


    【解决方案1】:

    请使用此小部件逻辑条件:

    global $post; return (!is_home() && !is_front_page() && $post->post_author == 2);
    

    Widget Logic 是一个有用的插件,顺便说一句。谢谢!

    【讨论】:

    • 不幸的是,这不起作用。它不会产生任何错误,但它也不会使小部件出现在作者的帖子上。 R
    • 我已经安装了这个插件并在我的测试设置中尝试过。请检查更新的答案,然后再试一次。
    • 嗨,不,抱歉仍然无法正常工作。它现在确实出现在 /author/xxxx 个人资料页面上,但在我所追求的作者 by 的任何帖子上仍然没有任何内容。很高兴您发现该插件很有用!
    • 奇怪,它确实在我的主机上工作,在作者页面和帖子页面上。你用什么版本的WP,3.2.1?你也可以检查作者ID吗?请注意,在您的情况下,它适用于 id 等于 2 的作者。
    • 是的,肯定是 3.2.1,我想显示插件的用户 ID 肯定是 2。奇怪,谢谢你的尝试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多