2015-10-20 37 views
1

我使用這個目錄主題:喉癌需要與WordPress主題目錄

http://themeforest.net/item/directory-multipurpose-wordpress-theme/full_screen_preview/10480929

只要進入第一個預覽。以便您可以看到地圖下方的類別。我以不同的風格設定了它,但它按字母順序顯示我。下面是用於該代碼:

     'posts_per_page'   => "-1", 
         'post_type'     => 'directory_types', 
         'post_status'    => 'publish', 
         'orderby'     => 'ID', 
         'order'      => 'ASC', 

能否請您幫助我如何使他們不按字母順序和我想要的順序安排調整代碼?

這裏是鏈接供參考:

test.techkalph.com

注:無柱/類別重新排序插件是在那裏工作。需要調整代碼。

+0

你想如何對它們進行排序? – madforstrength

+0

我需要將它們排序爲我的訂單。這意味着其他人應該在最後。 IT首先應該是這樣的。如果可以按日期排序,那麼也可以。我會再次將帖子與我的序列一起添加,以便將保留爲我的選擇。 – Jitendra

+0

A,B或C?哦,等待... –

回答

0

我假設這是get_posts()調用的一部分。至少有三種方法可以做到這一點,具體取決於您對目錄類型的屬性有多少功能。

選項1

'orderby'  => 'menu_order', 

選項:如果你可以設置目錄類型的「命令」(這將是一個選擇的地方,當你編輯目錄類型),那麼你可以通過更改以下讓他們列表的順序2。如果您無法設置訂單,則會變得更麻煩一些。您首先需要獲取目錄類型的帖子ID(當您編輯它們時,它可能會在URL中顯示「post = 13」)。然後,您可以通過更改以下設置的順序:

'orderby'  => 'post__in', 
'include'  => '43,12,21,45', 

凡在數字「包括」是你想要的順序。請注意,這要求您列出全部您想要列出的目錄類型標識。

選項3如果你不能做任何上述情況,你可以按日期設置命令他們執行以下操作:

'orderby' => 'date', 
'order'  => 'ASC', 

如果他們在你在想什麼,相反的順序,嘗試'order'=>'DESC'。

如果您可以更改發佈的發佈日期,這將工作。請參閱Template Tags/get posts。可能有一些我沒有想到的棘手問題。

+0

你好丹, 謝謝你的回覆,但不幸的是,兩個人都不會爲我工作。 1.該文件中沒有這樣的實例,所以我可以調整它。 2.頁面在那裏不生成任何ID。以下是您可以查看的示例網址: http://test.techkalph.com/listing-plain-heading/?filter=all&type=insurance&submit= 請問您可以提及如何調整上述代碼,以便它按日期顯示,以便我可以再次將它們與我的序列一起添加,以便按照我的要求將它們放在那裏? 謝謝。 – Jitendra

+0

如果您想按日期訂購,我添加了選項3。請注意,'order'=>'DESC'會在第一次錯誤時反轉訂單。讓我知道這個是否奏效。 – Dan

相關問題