如何輕鬆重新排序WordPress文章(步驟指南)
你想在WordPress中重新排序博客文章嗎?默認情況下,WordPress會按逆序顯示博客文章,因此較新的文章會排在前面。然而,有時你可能希望改變這個順序,突出顯示不同的內容。本指南將分享幾種簡單的方法來重新排序WordPress博客文章、WooCommerce產品和自定義文章類型。
為什麼要重新排序WordPress的博客文章?
有時你希望訪客首先看到特定的內容。例如,你可能想將一個重要公告博客設置為首頁、博客頁面、最近文章或存檔頁面的首條博客。你也可能需要手動重新排序自定義文章類型。例如,假設你創建了一個WooCommerce商店,你可能希望顯示最受歡迎的產品或正在促銷的物品。問題是,WordPress通常會按發佈日期的逆序顯示博客文章,且沒有簡單的方法來上下移動文章。
方法1:更改文章的發佈日期(快捷簡單)
最簡單的改變文章順序的方法是改變它的發佈日期。默認情況下,你的WordPress網站會根據發佈日期逆序顯示文章,因此較新的文章會排在前面。更改文章的發佈日期也會改變它在存檔頁面、博客頁面和其他區域上的顯示位置。例如,如果你希望顯示一篇較早的文章,可以將其發佈日期更改為今天。同樣,如果你希望將一篇文章移到下方,可以將其發佈日期設為更早的日期。
要做到這一點,只需在WordPress內容編輯器中打開博客文章。在右邊欄目中,導航到‘文章’標籤,然後點擊‘發佈’旁邊的鏈接。這會彈出一個日期和時間的彈窗,你可以在此更改發佈日期。這裡選擇一個相對於其他文章相關的日期,例如,如果你希望該文章顯示在3月8日發佈的博客之前,則需要將其發佈日期更改為3月9日。更改日期和時間後,點擊‘更新’保存更改。
方法2:使用Post Types Order插件(最適合自定義文章類型)
如果你想在不更改發佈日期的情況下重新排序文章,我們建議使用Post Types Order插件。該插件允許你通過拖拽來組織博客文章、WooCommerce產品、優惠碼、自定義文章類型等。首先,你需要安裝並激活Post Types Order插件。激活後,前往‘設置’»‘文章類型排序’頁面來配置插件設置。‘顯示/隱藏重新排序界面’部分列出了所有不同的內容類型,你需要確保這些下拉菜單設定為‘顯示’。之後,滾動到‘存檔拖放’部分,對於每個你想重新排序的內容類型,打開其下拉菜單並選擇‘是’。設置完成後,點擊‘保存設置’。
方法3:在WooCommerce中使用拖放(不需要額外插件)
如果你運營一個在線商店,WooCommerce已經內置支持拖放功能。要重新排序產品,前往‘產品’»‘所有產品’頁面,點擊頁面頂部的‘排序’鏈接,然後使用拖放來更改產品順序。當你滿意產品的排列順序時,只需點擊‘全部’鏈接停止排序。
方法4:將WordPress文章設置為置頂(最適合突出顯示特定文章)
有時你可能想突出顯示一篇重要的博客,例如一個大產品公告或你正在進行的贈品或比賽的文章。WordPress允許你將文章設置為置頂,這樣它會出現在你的博客頁面上的所有其他文章之上,無論發佈日期如何。要做到這一點,只需打開你想突出顯示的WordPress博客文章。在‘文章’菜單中,勾選‘置頂到博客頁面’旁邊的方框,然後點擊‘更新’按鈕保存更改。
方法5:使用代碼重新排序WordPress文章(進階)
你可能希望更改WordPress在整個網站上組織所有文章的方式,包括你可能未來發佈的所有文章。最好的方法是在WordPress中添加自定義代碼。我們推薦使用免費的WPCode插件。這是最適合初學者的代碼片段插件,被超過100萬個WordPress網站使用。安裝並激活WPCode插件後,前往‘代碼片段’»‘添加片段’。在這裡,將滑鼠懸停在‘添加你的自定義代碼’上,點擊‘使用片段’。
首先,輸入自定義代碼片段的標題,可以是幫助你在WordPress儀表板中識別片段的任何東西。然後,打開‘代碼類型’下拉菜單,選擇‘PHP片段’。在代碼編輯器中,添加以下代碼片段:
//修改默認WordPress查詢的函數 function wpb_custom_query( $query ) { if( $query->is_main_query() && ! is_admin() && $query->is_home() ) { $query->set( 'orderby', 'date' ); $query->set( 'order', 'ASC' ); } } add_action( 'pre_get_posts', 'wpb_custom_query' );
此代碼簡單地修改了默認WordPress查詢中的orderby和order參數。在上面的片段中,我們按時間順序顯示文章,因此較舊的文章會首先顯示。然而,orderby參數有許多選項,你可以用很多不同的方式來排列文章。在‘插入’部分,選擇‘自動插入’並選擇‘在所有地方運行’。之後點擊‘保存片段’使PHP片段生效。現在,如果你訪問你的网站,會看到文章已根據你的代碼重新排序。
希望這篇文章能幫助你學習重新排序WordPress博客文章的簡單方法。如果你喜歡這篇文章,請訂閱我們的YouTube頻道獲取更多WordPress視頻教程。你也可以在推特和Facebook上找到我們。