我想更改作者姓名

时间:2017-03-24 作者:Hikmet Kaya

我有一个网站,我主要张贴翻译。因此,我想在作者姓名区域显示原帖子作者的姓名,而不是我。我该怎么做?

4 个回复
最合适的回答,由SO网友:cjbj 整理而成

以下是三种可能的方法:

正常WP安装已经custom fields 您可以将其添加到您的帖子中。所以你可以用这些来添加原作者的名字。唯一的问题是一般主题通常不会显示the_meta, 因为他们不知道会发生什么。在您的情况下,您需要替换the_author 在您的主题中使用the_meta (不要弄乱原始主题文件,请使用子主题!)

  • 更简单,但有点老套:将原始作者添加到用户列表中。他们不需要知道自己有账户,只需提供虚假的电子邮件地址,不要让WP向他们发送密码。现在,您可以简单地将他们指定为作者,他们也将拥有自己的作者页面。

    最彻底的方法是adding a meta box 自己(或使用plugin like WCK). 这使您可以完全控制如何在子主题中插入信息。

  • SO网友:Rick Hellewell

    这个

    \\u作者()

    函数应返回文章作者的姓名。看见https://codex.wordpress.org/Function_Reference/the_author .

    您的主题必须在显示post meta的循环中使用该函数。

    SO网友:Md. Amanur Rahman

    只需在wordpress中创建一个新的作者或用户,然后将作者从“发布快速编辑”选项更改为该原始作者

    SO网友:pankaj Batham

    \\u作者();

    此函数将返回作者名称,您可以在下面的路径中更改它。

    转到数据库->用户表->更改(display\\u name)

    相关推荐

    If post author role is X

    简化我当前显示特色帖子的方式,当一篇帖子由正式成员提交时,会向帖子添加一个post\\u meta值,然后以不同的样式显示。但是我想根据帖子作者,用户角色来做这件事。因此,如果提交帖子的用户是“full\\u成员”,那么他们的帖子将自动显示,而无需查询post\\u meta。我在归档模板循环中尝试过类似的方法,只是在包装div中添加了一个“featured listing”类,但我认为我没有正确地看待它。 <?php $user = wp_get_current_user(); if (