自定義的文章查詢對於主題製作者來說,經常用到。常用的查詢文章函式就是 get_posts() 和 query_posts() 函式, 兩者都可以達到目的,引數也差不多,不過引數灰常多灰常複雜。對於一些愛折騰的朋友來說,要想透過 自定義欄位、自定義分類法、自定義文章型別等等引數來查詢文章,配置引數都灰常繁瑣。
作者偶爾有次看到一個英文網站提供了一個簡單的引數生成頁面,於是也寫了箇中文的,不過提供的選項更多。
使用阿樹工作室的 query_posts 函式生成頁面你可以做到的:
- 透過作者查詢,包括制定作者、包含作者、排除作者。 (暫時只能用作者 ID)
- 透過文章型別查詢,可選擇也可自由輸入。 (暫時使用的 jquery 外掛貌似提交的資料有問題)
- 透過文章狀態查詢,包括以釋出、待審、草稿、定時等等。 (其實官網還有更多文章狀態)
- 透過文章標籤查詢,包括指定標籤 (可多個) 、同時屬於幾個標籤、排除標籤。 (也只支援 ID)
- 透過文字分類查詢,包括指定分類 (可多個) 、同時屬於多個分類、排除分類。 (也只支援 ID)
- 透過自定義分類法查詢。輸入自定義分類法名稱、 (指定分類排除分類) 。 (也只支援 ID)
- 可同時使用兩種分類法綜合查詢,兩個分類法的條件可以選擇同時滿足或者只滿足一個即可。獲取程式碼後,可自己編輯增加更多。
- 透過自定義欄位查詢。可只輸入欄位名稱、可欄位名稱和值組合等。
- 可同時支援兩種自定義欄位綜合查詢,兩個欄位查詢條件可選擇同時滿足或只滿足一個即可。獲取程式碼後,可自己編輯增加更多。
- 查詢的頁碼和每頁顯示的文章數量
- 查詢文章的排序方式。
上面選項稍多,不過不需要的,儘管留空即可。
獲取的程式碼中的引數都為固定的文章 ID,或欄位的值,實際使用的時候,需要在獲取程式碼之後,自己替換為變數。
暫時處於測試階段,不一定輸出的全部正確,請獲取程式碼後,自行檢查一下,看輸出的程式碼是否有語法錯誤。
立即前往