正在尋找一種控制 WordPress 分頁(yè)的方法?調整網(wǎng)站的分頁(yè)可以幫助您創(chuàng )建一個(gè)更加用戶(hù)友好、易于導航的網(wǎng)站。但是,許多WordPress 主題不提供詳細的分頁(yè)選項,這意味著(zhù)您可以進(jìn)行的更改受到限制。值得慶幸的是,有一些簡(jiǎn)單的方法可以調整 WordPress 分頁(yè)。更高級的用戶(hù)可以依賴(lài)自定義代碼,而普通用戶(hù)可以找到幾個(gè)高質(zhì)量的分頁(yè)插件。在這篇文章中,我們將介紹您需要了解的有關(guān) WordPress 分頁(yè)的所有信息。
什么是 WordPress 分頁(yè)?
WordPress分頁(yè)是將您網(wǎng)站的博客文章或其他內容列表拆分為單獨頁(yè)面的過(guò)程。例如,如果您有 100 篇博文,您可以將分頁(yè)設置配置為在每頁(yè)上顯示 10 篇博文,這會(huì )將您的博文列表分成 10 頁(yè),每頁(yè) 10 篇博文。然后,訪(fǎng)問(wèn)者可以使用“下一個(gè)”或“上一個(gè)”按鈕在列出您的帖子的頁(yè)面之間導航?;蛘?,在某些情況下,訪(fǎng)問(wèn)者會(huì )看到一個(gè)編號的頁(yè)面列表,以便他們可以跳轉到特定頁(yè)面。
您還可以將單個(gè) WordPress 帖子分成多個(gè)頁(yè)面,如果您發(fā)布長(cháng)篇內容,這會(huì )很有幫助。通過(guò)一些代碼片段或插件,您還可以更好地控制分頁(yè)在您的網(wǎng)站上的工作方式,我們將在本文后面介紹這些主題。
為什么要使用 WordPress 分頁(yè)?
您應該關(guān)心 WordPress 分頁(yè)的三個(gè)主要原因:
- 改進(jìn)的導航和用戶(hù)體驗
- 更好的性能
- 改進(jìn)的 SEO 可抓取性
讓我們來(lái)看看它們。
改進(jìn)的導航和用戶(hù)體驗
改進(jìn) WordPress 分頁(yè)的最大好處是它可以讓訪(fǎng)問(wèn)者更輕松地瀏覽您的網(wǎng)站,從而為他們創(chuàng )造更好的體驗。許多 WordPress 主題僅顯示有限的分頁(yè)選項,使訪(fǎng)問(wèn)者難以導航到不同的頁(yè)面。訪(fǎng)問(wèn)者可以導航到最后一頁(yè)或下一頁(yè)(通過(guò)單擊“較早的帖子”),但他們不能直接導航到第 3、4 或 5 頁(yè)。將其與博客進(jìn)行比較,后者提供多個(gè)分頁(yè)鏈接以幫助訪(fǎng)問(wèn)者到達正確的位置。訪(fǎng)問(wèn)者在導航到更深的頁(yè)面時(shí)可以獲得更多選擇,這有助于他們根據需要快速向前或向后跳轉到不同的頁(yè)面。
更好的性能
使用分頁(yè)也可以通過(guò)限制站點(diǎn)需要在每個(gè)頁(yè)面上加載的數據量來(lái)提高 WordPress 站點(diǎn)的性能。例如,假設您有 50 篇博文。如果您嘗試在主博客頁(yè)面上加載所有 50 篇博客文章,您的博客頁(yè)面可能會(huì )加載緩慢,因為這是大量數據。但是,如果您使用分頁(yè)將列表分成 5 頁(yè),每頁(yè) 10 個(gè)帖子,則每個(gè)頁(yè)面的加載速度會(huì )更快,因為它只需要加載五分之一的數據。
改進(jìn)的 SEO 可抓取性
使用分頁(yè)還可以通過(guò)為這些機器人提供更多導航鏈接,使 Googlebot 等搜索引擎機器人更容易抓取您的網(wǎng)站。這是一個(gè)細微的差別,但是您可以進(jìn)行任何調整以提高您網(wǎng)站的可抓取性對于 SEO 來(lái)說(shuō)總是一件好事。
如何手動(dòng)控制 WordPress 分頁(yè)
雖然我們將在下一節中介紹一些方便的 WordPress 分頁(yè)插件,但您還可以獲得一些與 WordPress 分頁(yè)一起使用的內置功能?;蛘?,根據您的知識水平,您還可以使用自定義代碼調整分頁(yè)。讓我們以默認的二十一二十一主題為例來(lái)談?wù)勈褂梅猪?yè)的內置選項。
控制每頁(yè)顯示多少內容項
默認情況下,WordPress 每頁(yè)顯示 10 篇文章。因此,如果您有 25 個(gè)帖子,則總共有 3 頁(yè)。前 2 頁(yè)每頁(yè)顯示 10 個(gè)帖子,最后一頁(yè)將顯示其余 5 個(gè)帖子。如果你想調整這個(gè)數字,你可以去設置>閱讀并編輯博客頁(yè)面顯示的最大價(jià)值。
將 WordPress 帖子或頁(yè)面
分成多個(gè)頁(yè)面到目前為止,我們主要專(zhuān)注于將您的博客列表頁(yè)面分成多個(gè)頁(yè)面。但是,WordPress 還允許您將單個(gè)帖子或頁(yè)面分成不同的頁(yè)面,這在某些情況下可能會(huì )有所幫助。如果您使用的是 WordPress 塊編輯器 (AKA Gutenberg) ,您可以使用分頁(yè)塊選擇添加分頁(yè)符的位置。
如果您使用的是經(jīng)典的 TinyMCE 編輯器,您可以使用以下兩種方法之一選擇添加分頁(yè)符的位置:
- 將鼠標光標放在要在編輯器的Visual選項卡中添加分頁(yè)符的位置。然后使用以下鍵盤(pán)快捷鍵:Alt + Shift + P。
- 通過(guò)將以下代碼段粘貼到編輯器的“文本”選項卡中來(lái)手動(dòng)放置分頁(yè)符: .
使用 PHP 和 CSS 調整 WordPress 分頁(yè)行為
如果您不是一個(gè)技術(shù)含量很高的人,那么這種方法可能不適合您。您可能想跳到分頁(yè)插件。但是,如果您愿意對網(wǎng)站進(jìn)行細微的代碼調整,您可以使用 PHP 和 CSS 調整主題的分頁(yè)。
因為您將編輯主題的模板文件,所以您必須使用 WordPress 子主題。否則,您的更改將在您下次更新主題時(shí)被覆蓋。我們有關(guān)于如何設置子主題的詳細指南。我們還建議在進(jìn)行任何更改之前備份您的網(wǎng)站。如果要手動(dòng)為任何 WordPress 主題添加分頁(yè),可以使用the_posts_pagination 函數。例如,以下代碼段:
the_posts_pagination( array(
'mid_size' => 2,
'prev_text' => __( 'Previous Page', 'textdomain' ),
'next_text' => __( 'Next Page', 'textdomain' ),
) );
您可以將此片段直接添加到您希望分頁(yè)出現的子主題的模板文件中。下面,我們保留了默認的 Twenty Twenty-1 分頁(yè),并使用代碼片段添加了我們自己的分頁(yè)以查看差異?!暗?頁(yè)”分頁(yè)是主題的默認分頁(yè),“1”、“2”、“3”分頁(yè)來(lái)自我們自定義的代碼。
這是代碼中的樣子——你可以看到原始的分頁(yè)功能和我們的自定義分頁(yè)。您希望在實(shí)時(shí) WordPress 站點(diǎn)上用您的自定義函數替換現有的分頁(yè)函數(警告:我們建議先在臨時(shí)站點(diǎn)上執行此操作。這只是一個(gè)示例?。?。您可能需要根據您的主題編輯多個(gè)文件。您可能會(huì )發(fā)現通過(guò)FTP 客戶(hù)端連接到您的服務(wù)器并使用專(zhuān)用的 PHP 編輯器來(lái)編輯您的主題文件更方便。要調整主題分頁(yè)的樣式,您需要添加一些自定義 CSS。