如何从 WordPress 帖子中删除作者姓名(2 种简单方法)


您想从 WordPress 博客文章中删除作者姓名吗?通常,博客文章应该显示作者姓名和其他元数据,如日期和类别.
但是,一些博客所有者可能不想在他们的博客文章旁边显示作者姓名.
默认情况下,WordPress 没有删除作者姓名的选项,您必须选择作者才能发布帖子.
在本文中,我们将向您展示两种轻松从 WordPress 帖子中删除作者姓名的方法.我们还将讨论每种方法的优缺点.
为什么要删除作者姓名?
作者姓名是默认添加到您的 WordPress 帖子中的一种重要元数据类型.它允许您的读者了解在您的博客上创建内容的作者.
但是,有时您可能想要隐藏作者姓名.
例如:如果您团队中的多名员工在每篇博文上进行协作,那么将工作归功于一名员工似乎是不公平的.
在另一种情况下,您可能有几个偶尔撰写文章的贡献者/自由撰稿人,但您希望为您的博客保持一致的风格和声音.
话虽如此,让我们来看看如何轻松地从 WordPress 帖子中删除作者姓名的解决方案,同时仍允许多个作者在后台工作.
方法 1:从 WordPress 帖子中手动删除作者姓名
您的 WordPress 主题决定了何时以及如何在您的博客文章中显示作者姓名.主题使用多种方法来做到这一点,这使得插件更难提供删除作者姓名的通用解决方案.
您需要编辑一些代码以防止您的主题显示作者姓名.如果您对编辑代码感到不舒服,请尝试使用第二种方法.
第一种方法需要您编辑 WordPress 主题文件.如果您以前没有这样做过,请查看我们的指南,了解如何在 WordPress 中复制和粘贴代码.
注意:请确保在进行任何更改之前创建主题或子主题的备份.如果出现问题,这将帮助您轻松恢复更改.
WordPress 主题使用不同的代码变体来显示作者姓名.您需要在主题文件中找到负责显示作者姓名的代码并将其删除.
找到此代码的最常见位置是 single.php、content.php、archive.php 和 index.php 文件.
在很多情况下,您将无法找到输出作者姓名的代码.相反,您会在functions.php 文件或template-tags.php 文件中找到定义的模板标签.
例如,默认的二十十九主题使用函数 twentynineteen_posted_by
来显示作者姓名.这个函数在template-tags.php文件中定义,使用如下代码:
function twentynineteen_posted_by() { printf( /* translators: 1: SVG icon.2: post author, only visible to screen readers.3: author link.*/ '<span class="byline">%1$s<span class="screen-reader-text">%2$s</span><span class="author vcard"><a class="url fn n" href="%3$s">%4$s</a></span></span>', twentynineteen_get_icon_svg( 'person', 16 ), __( 'Posted by', 'twentynineteen' ), esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_html( get_the_author() ) ); } endif;
一旦找到输出作者姓名的代码,就需要将其删除.
比如你要删除上面代码中从第二行到第九行的代码.之后,剩余的代码将如下所示.
function twentynineteen_posted_by() { } endif;
不要忘记在删除作者姓名代码后保存您的更改.然后,将文件上传回您的网站.
您现在可以访问您的网站以查看您所做的更改:
此方法会在您的所有帖子中隐藏作者姓名;但是,作者存档页面将保持不变.作者存档页面是 WordPress 创建由特定用户撰写的所有文章的列表的地方.
您可以在这样的 URL 上找到作者存档页面:
https://example.com/author/samsmith/
该网址可被搜索引擎发现,这意味着您仍有可能获得这些网页的流量.
您可以使用多合一 SEO 插件轻松禁用作者档案.安装并激活插件后,转到多合一搜索引擎优化 »在您的仪表板中搜索外观,然后点击"档案"标签.
现在您可以看到作者存档设置.您可以切换作者档案开关并在您的站点上禁用作者档案.
这样做将禁用作者档案并隐藏由 AIOSEO 插件创建的 author-sitemap.xml
文件.
方法 2:为发布 WordPress 帖子创建通用作者名称
此方法不会删除作者姓名,但可以用作解决方法.
您将创建一个通用的作者姓名,并将其用于您过去和未来的所有文章.在发布每篇文章之前,您需要更改作者姓名.
注意:此方法不可逆.如果您执行此操作并想要还原,则您必须编辑每个帖子并手动将其分配给原始作者.
话虽如此,让我们开始吧.
首先向您的 WordPress 网站添加一个新作者,并为其指定一个通用用户名,例如 editorialteam.
接下来,您需要访问用户»所有用户页面,然后点击您刚刚添加的用户名下方的"编辑"链接.
在用户个人资料屏幕上,向下滚动到"昵称"选项并输入您想要显示的名称(例如,编辑团队).
之后,点击"公开显示名称"选项旁边的下拉菜单,然后选择您刚刚输入的昵称.
您还可以添加通用个人简介,甚至为该用户帐户创建一个头像.
现在转到帖子»所有帖子页面,然后点击顶部的屏幕选项菜单.输入 999 作为要显示的项目数.
这将允许您快速编辑和更改大量帖子的作者姓名.
您需要使用复选框选择所有帖子,然后在批量操作下拉菜单下选择编辑.然后点击"应用"按钮继续.
WordPress 现在将向您显示批量编辑选项.您需要将作者更改为您之前添加的通用作者姓名,然后单击"更新"按钮.
WordPress 现在将更新所有选定的帖子并更改作者姓名.请记住,此过程可能需要一些时间,具体取决于您的 WordPress 托管速度.
如果您有超过 999 个帖子,那么您需要转到第 2 页并重复该过程.
仅此而已.您现在可以访问您的网站以查看其运行情况.
我们的推荐
使用编码方法删除作者姓名可以完成工作,但这不是最好的解决方案.例如,如果您没有使用子主题,则主题更新将覆盖您的更改.
这就是我们推荐第二种方法来创建通用作者姓名的原因.
这样做可以让您使用内置的 WordPress 功能,并且不需要您编辑任何代码.它不会删除作者姓名或档案,但会使它们通用.它还有助于确保您网站上作者身份的一致性.
如果您擅长编码,那么您也可以结合使用这两种方法.您可以创建一个通用作者姓名来发布您的所有博客文章,然后在 WordPress 子主题中对作者配置文件进行硬编码.
我们在 WPBeginner 使用了类似的方法.您可以将"编辑人员"视为所有博客文章的作者,包括您现在正在阅读的这篇文章.
您还可以在文章底部的作者信息框中看到这一点.
如果您想添加这样的作者信息框,请查看最好的免费作者简介框插件.
我们希望本文能帮助您了解如何从 WordPress 帖子中删除作者姓名.您可能还想查看我们列出的 30 种通过网站获利的有效方法.