【问题标题】:Wordpress: Author page PHP If viewing xxxx author page show this xxxxxWordpress:作者页面 PHP 如果查看 xxxx 作者页面显示此 xxxx
【发布时间】:2014-03-12 11:47:53
【问题描述】:

我正在为一个有 3 个作者的网站制作自定义作者页面。该页面包含作者、个人简介和社交链接的帖子列表。

我想添加一个特殊功能,如果它是某个作者页面,比如说作者 ID 8,它会输出一些代码。如果没有,什么也不做。有人可以给我一些关于如何执行这个条件 php 调用的建议吗?

这是在php文件中添加一些信息以及作者的一些详细信息。

【问题讨论】:

  • if ($author_id == 8) { echo 'something' }?
  • 我已经设置:code <?php if ($author_id == 8) { echo 'something' }?> <?php endif; ?> 但是 php 文件不再工作了......我错过了什么?
  • 你需要在某个地方定义$author_id,这不是WordPress预定义的。
  • 如果我使用作者姓名?这个函数能用吗?

标签: php wordpress author


【解决方案1】:

你需要像这样运行is_author()函数:

if( is_author('8'); ) {
    echo 'somehthing';
}

【讨论】:

  • 我已添加code <?php if( is_author('mike-patton'); ) { echo 'somehthing';}?> ,但代码已损坏,现在文档未显示...非常感谢您的帮助。
  • 不,它不能正常工作。我不知道为什么它似乎被打破了......页面都是白色的。我应该在之前/之后添加一些东西吗?
  • 您可能遇到了 PHP 错误。转到 wp-config.php 并打开 WP_DEBUG = true 并查看再次刷新时显示的内容。
  • 调试后黑屏...无:没有关于问题的详细信息...此代码中的某些内容不起作用...
  • if( is_author('8'); ) 请去掉这里的分号:
【解决方案2】:

你可以参考 Codex 文档中关于条件标签的内容,你会发现这个特别有用:http://codex.wordpress.org/Conditional_Tags#An_Author_Page

您可以在作者模板中使用这些条件来显示您想要的条件信息。在这种情况下,您想要的 wnat 类似于:

if (is_author( '8' ))
{
    //Do something cool
}

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    相关资源
    最近更新 更多