如何從WordPress帖子中刪除作者姓名(2種簡單方法)


您是否要從WordPress博客帖子中刪除作者姓名? 通常,博客帖子應該顯示作者姓名以及其他元數據,例如日期和類別。

但是,某些博客所有者可能不希望在其博客文章旁邊顯示作者姓名。

默認情況下,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. */
			'',
			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發布演示中刪除

此方法在所有帖子中隱藏作者姓名; 但是,作者存檔頁面將保持不變。 作者存檔頁面是WordPress創建特定用戶撰寫的所有文章的列表的地方。

您可以在如下網址上找到作者檔案頁面:

https://example.com/author/samsmith/

搜索引擎可以發現該URL,這意味著您仍然可以訪問這些頁面。

您可以使用Yoast SEO插件輕鬆禁用作者檔案。 安裝並激活插件後,請轉到 SEO»搜索外觀 您的信息中心,然後點擊“歸檔”標籤。

現在您可以看到作者檔案設置。 您可以切換“作者檔案”開關並禁用站點上的作者檔案。

Yoast SEO作者存檔設置

這樣做將禁用作者檔案並隱藏 author-sitemap.xml Yoast SEO插件創建的文件。

方法2:創建用於發布WordPress帖子的通用作者名稱

此方法不會刪除作者姓名,但可以用作解決方法。

您將創建一個通用的作者名稱,並將其用於您過去和將來的所有文章。 在發布每篇文章之前,您需要更改作者姓名。

注意: 這種方法是不可逆的。 如果執行此操作並想要還原,則必須編輯每個帖子並將其手動分配給原始作者。

話雖如此,讓我們開始吧。

首先,將新作者添加到您的WordPress網站,並為其指定通用用戶名,例如Editorialteam。

添加新用戶

接下來,您需要訪問 用戶»所有用戶 頁,然後點擊您剛剛添加的用戶名下方的“編輯”鏈接。

修改用戶

在用戶個人資料屏幕上,向下滾動到“暱稱”選項,然後輸入要顯示的名稱(例如,Editorial Team)。

之後,點擊“將名稱公開顯示為”選項旁邊的下拉菜單,然後選擇您剛剛輸入的暱稱。

選擇顯示名稱

您還可以添加通用簡歷,甚至可以為該用戶帳戶創建頭像。

現在去 帖子»所有帖子 頁,然後單擊頂部的屏幕選項菜單。 輸入999作為要顯示的項目數。

在屏幕上顯示所有帖子

這將使您可以快速編輯和更改大量帖子的作者姓名。

您需要使用複選框選擇所有帖子,然後在批量操作下拉菜單下選擇修改。 之後,單擊“應用”按鈕繼續。

選擇所有帖子進行批量編輯

WordPress現在將向您顯示批量編輯選項。 您需要將作者更改為之前添加的通用作者名稱,然後單擊“更新”按鈕。

批量更改作者姓名

WordPress現在將更新所有選中的帖子並更改作者姓名。 請記住,此過程可能需要一些時間,具體取決於您的WordPress託管速度。

如果您有999個以上的帖子,則需要轉到第2頁並重複該過程。

就這樣。 現在,您可以訪問您的網站以查看其運行情況。

編輯組為作者姓名

我們的建議

使用編碼方法刪除作者姓名可以完成工作,但這不是最佳解決方案。 例如,如果您不使用子主題,則主題更新將覆蓋您的更改。

這就是為什麼我們建議使用第二種方法來創建通用作者名稱的原因。

這樣做可以讓您使用內置的WordPress功能,而不需要您編輯任何代碼。 它不會刪除作者姓名或檔案,但會使它們通用。 這也將有助於確保您網站上作者身份的一致性。

如果您擅長編碼,則也可以將兩種方法結合使用。 您可以創建通用的作者名稱來發布所有博客文章,然後在WordPress子主題中硬編碼作者個人資料。

我們在WPBeginner使用類似的方法。 您可以將“ Editorial Staff”視為所有博客文章的作者,包括您當前正在閱讀的那篇文章。

WPBeginner文章的通用作者名稱

您還可以在文章底部的作者信息框中看到該內容。

WPBeginner文章中的通用作者信息框

如果要添加這樣的作者信息框,請查看最好的免費作者簡介框。

我們希望本文能幫助您學習如何從WordPress帖子中刪除作者姓名。 您可能還希望查看我們的30種有效方法來通過您的網站獲利。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。