我使用wp_dropdown_categories($args)
函數來顯示/選擇某些類別。默認設置按字母順序顯示下拉菜單列表中的類別標題('orderby' => 'name')
。通過wp_dropdown_categories中的自定義命令訂購分類
因爲我的網站有一個活動列表,我有7個類別,每天一個,即「星期一」,「星期二」,....「星期天」。
由於'orderby' => 'name'
的這些類別按字母順序排列:
「Dienstag」(星期二), 「Donnerstag」(星期四)等
我要訂購/顯示他們在天正確的順序,即以「Montag」(星期一)開始並以「Sonntag」(星期日)結束。
如何爲此指定自定義訂單?
你只有在一種情況需要這種排序順序,你僅顯示那些日期名稱選項,或者在顯示_all_選項時是否需要此選項 - 並且只有這些按字母順序排序,其餘則按不同的標準排序?請給出具體的例子,你需要什麼和在哪裏。 – CBroe
我只需要這個在下拉菜單中顯示它更精細。它從打開的Dienstag(星期二)的「D」開始的下拉菜單列表的頂部開始,而不是Donnerstag(星期四)....等。從Montag(星期一)開始比Dienstag(星期二)等更好。 –
如果您願意犧牲所有「活力」,並且對僅適用於您的網站的靜態解決方案感到滿意,並且只要因爲您不修改任何有關這些現有術語的任何內容,您可以簡單地使用orderby = include,並按照正確的順序在「include」數組/字符串中列出術語ID。如果你需要它比這更加靈活,你可以使用像https://wordpress.org/plugins/taxonomy-terms-order/這樣的插件,它允許你通過拖放在後端對你的條款進行排序,然後讓您可以使用orderby = term_order在查詢中對它們進行排序。 – CBroe