自定義的文章查詢對於主題製作者來説,經常用到。常用的查詢文章函數就是 get_posts() 和 query_posts() 函數, 兩者都可以達到目的,參數也差不多,不過參數灰常多灰常複雜。對於一些愛折騰的朋友來説,要想通過 自定義字段、自定義分類法、自定義文章類型等等參數來查詢文章,配置參數都灰常繁瑣。

作者偶爾有次看到一個英文網站提供了一個簡單的參數生成頁面,於是也寫了箇中文的,不過提供的選項更多。

使用阿樹工作室的 query_posts 函數生成頁面你可以做到的:

  1. 通過作者查詢,包括制定作者、包含作者、排除作者。 (暫時只能用作者 ID)
  2. 通過文章類型查詢,可選擇也可自由輸入。 (暫時使用的 jquery 插件貌似提交的數據有問題)
  3. 通過文章狀態查詢,包括以發佈、待審、草稿、定時等等。 (其實官網還有更多文章狀態)
  4. 通過文章標籤查詢,包括指定標籤 (可多個) 、同時屬於幾個標籤、排除標籤。 (也只支持 ID)
  5. 通過文字分類查詢,包括指定分類 (可多個) 、同時屬於多個分類、排除分類。 (也只支持 ID)
  6. 通過自定義分類法查詢。輸入自定義分類法名稱、 (指定分類排除分類) 。 (也只支持 ID)
  7. 可同時使用兩種分類法綜合查詢,兩個分類法的條件可以選擇同時滿足或者只滿足一個即可。獲取代碼後,可自己編輯增加更多。
  8. 通過自定義字段查詢。可只輸入字段名稱、可字段名稱和值組合等。
  9. 可同時支持兩種自定義字段綜合查詢,兩個字段查詢條件可選擇同時滿足或只滿足一個即可。獲取代碼後,可自己編輯增加更多。
  10. 查詢的頁碼和每頁顯示的文章數量
  11. 查詢文章的排序方式。

上面選項稍多,不過不需要的,儘管留空即可。

獲取的代碼中的參數都為固定的文章 ID,或字段的值,實際使用的時候,需要在獲取代碼之後,自己替換為變量。

暫時處於測試階段,不一定輸出的全部正確,請獲取代碼後,自行檢查一下,看輸出的代碼是否有語法錯誤。

立即前往