广西网站建设-如何从WordPress帖子中删除作者姓名(2种简单方法)
但是,某些博客所有者可能不希望在其博客帖子旁边显示作者姓名。
默认情况下,WordPress没有删除作者姓名的选项,您必须选择作者才能发布帖子。
在本文中,我们将向您展示两种方法,可以轻松地从WordPress帖子中删除作者姓名。我们还将讨论每种方法的优缺点。
为什么要删除作者姓名?
作者姓名是默认情况下添加到WordPress帖子的重要元数据类型。它允许您的读者了解在您的博客上创建内容的作者。
但是,有时您可能想要隐藏作者姓名。
例如:如果您团队中的多名工作人员在每篇博文上进行协作,那么将一名工作人员归功于该工作似乎是不公平的。
在另一种情况下,您可能会有几位贡献者/自由撰稿人偶尔撰写文章,但您希望为博客保持一致的风格和语音。
话虽如此,让我们看看解决方案,以便轻松地从WordPress帖子中删除作者姓名,同时仍然允许多个作者在后台工作。
方法1:从WordPress帖子手动删除作者姓名
广西网站建设您的WordPress主题决定何时以及如何在您的博文中显示作者姓名。主题使用多种方法来实现这一点,这使得插件更难以提供删除作者姓名的通用解决方案。
您需要编辑一些代码以防止主题显示作者姓名。如果编辑代码感到不舒服,请尝试使用第二种方法。
第一种方法要求您编辑WordPress主题文件。如果您之前没有这样做,那么请查看我们的指南,了解如何在WordPress中复制和粘贴代码。
注意:确保在进行任何更改之前创建主题或子主题的备份。如果出现问题,这将有助于您轻松恢复更改。
WordPress主题使用不同的代码变体来显示作者姓名。您需要找到负责在主题文件中显示作者姓名的代码并将其删除。
查找此代码的最常见位置是single.php,content.php,archive.php和index.php文件。
在许多情况下,您将无法找到输出作者姓名的代码。相反,您将在functions.php文件或template-tags.php文件中找到定义的模板标记。
例如,默认的Twenty Nineteen主题使用该功能twentynineteen_posted_by显示作者姓名。此函数在template-tags.php文件中定义,并使用以下代码:
1
2
3
4
五
6
7
8
9
10
11
|
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;
|
找到输出作者姓名的代码后,您需要将其删除。
例如,您必须删除上述代码中第二行到第九行的代码。之后,剩下的代码如下所示。
1
2
3
|
function twentynineteen_posted_by() {
}
endif;
|
删除作者姓名代码后,请不要忘记保存更改。然后,将文件上传回您的网站。
您现在可以访问您的网站,查看您的更改:
此方法会在您的所有帖子上隐藏作者姓名; 但是,作者档案页面将保持不变。作者存档页面是WordPress创建特定用户编写的所有文章的列表的位置。
您可以在URL上找到作者存档页面,如下所示:
https://example.com/author/samsmith/
搜索引擎可以发现此URL,这意味着您仍然可以获得这些页面的流量。
您可以使用Yoast SEO插件轻松禁用作者档案。安装并激活插件后,转到搜索引擎优化»搜索外观仪表板,然后单击“存档”选项卡。
现在您可以看到作者存档设置。您可以切换作者档案切换并禁用您网站上的作者档案。
这样做将禁用作者档案并隐藏author-sitemap.xml由Yoast SEO插件创建的文件。
方法2:创建用于发布WordPress帖子的通用作者名称
此方法不会删除作者姓名,但可以将其用作解决方法。
您将创建一个通用作者姓名,并将其用于您过去和将来的所有文章。在发布每篇文章之前,您需要更改作者姓名。
注意:此方法不可逆转。如果您这样做并想要还原,则必须编辑每个帖子并手动将其分配给原始作者。
话虽这么说,让我们开始吧。
首先广西网站建设将新作者添加到您的WordPress网站,并为其提供通用用户名,例如editorialteam。
接下来,您需要访问用户»所有用户页面,然后单击您刚添加的用户名下方的“编辑”链接。
在用户个人资料屏幕上,向下滚动到“昵称”选项,然后输入要显示的名称(例如,编辑团队)。
之后,单击“公开显示名称”选项旁边的下拉菜单,然后选择刚刚输入的昵称。
您还可以添加通用生物,甚至为该用户帐户创建一个重力图。
现在转到帖子»所有帖子页面,然后点击顶部的屏幕选项菜单。输入999表示要显示的项目数。
这将允许您快速编辑和更改大量帖子的作者姓名。
您需要使用复选框选择所有帖子,然后在批量操作下拉菜单下选择编辑。之后单击“应用”按钮继续。
WordPress现在将向您显示批量编辑选项。您需要将作者更改为先前添加的通用作者名称,然后单击“更新”按钮。
WordPress现在将更新所有选定的帖子并更改作者姓名。请记住,此过程可能需要一些时间,具体取决于您的WordPress托管速度。
如果您有超过999个帖子,那么您需要转到第2页并重复此过程。
就这样。您现在可以访问您的网站以查看它的实际效果。
我们的建议
使用编码方法删除作者姓名可以完成工作,但这不是最佳解决方案。例如,如果您不使用子主题,则主题更新将覆盖您的更改。
这就是为什么我们建议使用第二种方法来创建通用作者名称。
这样做允许您使用内置的WordPress功能,并且不需要您编辑任何代码。它不会删除作者姓名或档案,但会使其成为通用名称。它还有助于确保您网站上作者身份的一致性。
如果你对编码很好,那么你也可以使用两种方法的组合。您可以创建通用作者姓名以发布所有博客帖子,然后在WordPress子主题中对作者个人资料进行硬编码。
我们在WPBeginner上使用了类似的方法。您可以看到“编辑人员”作为所有博客文章的作者,包括广西网站建设正在阅读的这篇博文。
您还可以在文章底部的作者信息框中看到它。