對於一款紮根於在線寫作世界的軟件,WordPress用戶通常會因缺少似乎顯而易見的博客功能而感到驚訝。一個典型的例子就是缺乏簡單的默認方法來重新排序博客文章。

在本文中,我們將逐步解決兩個可用的選項,以解決此問題,並一路為您提供相關的鏈接和插件。但是,在我們進行所有討論之前,讓我們先從一些背景知識開始,了解如何在WordPress中實際進行帖子排序。

WordPress如何處理默認郵購

WordPress如何處理默認郵購的故事並不是特別漫長而復雜的故事-簡單的總結是它按郵寄日期進行。可以說,出於我們自己神秘的目的,我們決定將Charles Dickens 撰寫《兩個城市的故事》變成一系列博客文章。如您在下面看到的,我們可以在後端按標題和發布日期進行排序:

管理員中的基本排序選項。

WordPress管理員中提供了一些基本的帖子排序選項。

不幸的是,即使這種基本功能在前端也被我們拒絕了。在這裡,默認情況下,帖子只是按時間順序列出,沒有任何過濾或調整選項:

帖子按時間順序排列在前端。

帖子按時間順序固定在前端。

雖然這可能是狄更斯在當下開創性地採用序列化的激動人心的頭,但實際上這確實是UX災難。如果我們試圖鼓勵人們閱讀線性敘事,那麼要求他們從最底層開始閱讀就有點困難了。

在默認的WordPress選項中進行探索,現階段基本上為我們提供了兩種選擇:

  1. 使用置頂文章功能。
  2. 更改發布日期以強制執行我們想要的順序。

就所需的控製而言,第一種選擇嚴重不足。當我們處理大量內容時,第二個很快變得難以管理。對於日期是各個部分的關鍵組成部分的網站(例如新聞網站),它也可能是一個完全無法啟動的網站。

因此,長話短說-缺少重新排序博客帖子的選項。但是,與大多數WordPress一樣,一個解決方案就在眼前–實際上有兩個。

如何重新訂購博客帖子(使用2種方法)

WordPress的一大優點是靈活性。考慮到這一點,我們提供了兩種解決方案來重新排序您的博客文章-手動和插件選項。讓我們依次介紹它們。

選項1:自己動手訂購解決方案

將WordPress用作博客或業務解決方案的眾多優點之一是,如果您不喜歡自己喜歡的東西,那麼您始終可以選擇介入並對其進行更改。

這也不是一項艱鉅的技術任務。在我們進行破解之前,如有必要,請 備份您的網站

首先,讓我們快速看一下概念變更的證明。登錄FTP客戶端后,導航至/ wp-content / themes / your-theme文件夾中的  functions.php  文件。在這裡,我們添加了一個簡單的功能,只是檢查是否可以控制後期處理訂單:

01
02
03
04
05
06
07
function change_query_order( $query ) {
if ( $query-is_home() && $query-is_main_query() ) {
$query-set( 'orderby', 'title' );
$query-set( 'order', 'ASC' );
}
}
add_action( 'pre_get_posts', 'change_query_order' );

保存文件並檢查我們的網站後,刷新頁面後,我們應該查看按字母升序排列的帖子:

發布按字母升序排列。

一個簡單的代碼調整按標題升序列出帖子。

然而,在年底kludging快速和骯髒的功能整合在一起的functions.php是有點老派。確實,此類業務應在自定義插件中處理。

它還包括很好地提供了打包在GitHub上的代碼。 如果您正在考慮自己捲起袖子並深入研究代碼,那麼這個系列也非常值得一看。

選項2:使用Post Type Order插件

這是WordPress,當然也有解決此訂單問題的現有插件。我們將要看的是Post Types Order插件:

發布類型訂單插件。

我們推薦的Post Types Order插件。

它提供了我們所需的功能,還會定期更新,擁有40萬個使用者,並獲得了許多滿意用戶的堅如磐石的評分。還有一個功能更強大的高級版本,價格為35美元,形式為Advanced Post Types Order插件。

安裝非常簡單,激活後會提示您進入插件的設置頁面:

提示訪問插件的設置頁面。

單擊後看到的基本選項非常簡單,其中有幾個有用的鏈接提供了可能需要介入的地方的代碼示例:

發布類型訂單插件設置頁面。

儘管選項看似不勝枚舉,但使用該插件非常簡單,並且完全可以按照您的預期工作。激活後,前往至“  帖子”>“所有帖子”,您可以隨意選擇單個項目並按所需順序重新排列它們。在下面,我們正忙著讓狄更斯按照我們想要的方式訂購:

拖放以訂購帖子。

將帖子拖放到命令中很簡單。

然後,更改將自動在前端接收。如果想了解插件安裝後的簡單程度,請查看下面的演示視頻。它來自舊版本的插件,但可以很好地理解其基本要點:

結論

由於WordPress非常靈活,因此後期排序感覺就像應該立即可用的那種功能,並且具有更好的默認選項。可悲的是,事實並非如此。但是,我們確實有手動和第三方選項可供我們使用,以使事情按我們的意願進行安排。

在本文中,我們向您展示了兩種對博客文章進行重新排序的方法。讓我們回顧一下:

  1. 創建自己的自定義代碼:如果您習慣於“自己動手”,則可能只需幾行代碼即可幫助您安排討喜的事情。
  2. 使用現有插件:在我們的測試中,“Post Type Order”  插件以其簡單易用而引人注目。還可以選擇升級到商業版本以進行更深入的分類。

您對如何重新排列博客帖子有任何疑問?通過下面的評論部分保持聯繫,並確保您訂閱了對話!