2015-10-20 2 views
1

Я использую эту тему каталога:Hep необходимо с темой 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

Мне нужно отсортировать их как мой заказ. Это означает, что Другие должны быть в последний раз. Сначала это должно быть так. Если это можно отсортировать по дате, то и это прекрасно. Я добавлю сообщения снова с моим серийным номером, так что это останется моим выбором. – Jitendra

+0

A, B или C? О, подождите ... –

ответ

0

Я предполагаю, что это часть вызова get_posts(). Существует как минимум три способа сделать это, в зависимости от того, сколько у вас функций со свойствами типов каталогов.

Вариант 1. Если вы можете установить «порядок» типа каталогов (это будет возможность где-то при редактировании типа каталога), то вы можете сделать их список в том порядке, изменив следующее:

'orderby'  => 'menu_order', 

вариант 2. Если у вас нет возможности установить порядок, он становится немного более громоздким. Сначала вам нужно будет получить идентификаторы сообщений типов каталогов (при редактировании их, вероятно, в URL будет указано что-то вроде «post = 13»). Вы можете установить порядок, изменив следующим образом:

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

Если число после «включить» есть порядок, который вы хотите. Обратите внимание, что для этого вам необходимо указать все идентификаторы типа каталога, которые вы хотите указать.

Вариант 3 Если вы не можете сделать что-либо из вышеперечисленного, вы можете заказать их по дате, установив следующее:

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

Если они находятся в обратном порядке, что вы думаете, попробуйте 'order' => 'DESC'.

Если вы можете изменить дату публикации сообщений, это будет работать.

Также см. Template Tags/get posts. Может быть, что-то более сложное, о чем я не думаю.

+0

Здравствуйте, Dan, Спасибо за ваш ответ, но, к сожалению, для меня это не сработает. 1. В этом файле нет такого экземпляра, чтобы я мог его отрегулировать. 2. На странице не создается идентификатор.Вот пример URL-адреса, который вы можете проверить: http://test.techkalph.com/listing-plain-heading/?filter=all&type=insurance&submit= Не могли бы вы упомянуть, как настроить приведенный выше код так, чтобы он показать по дате, чтобы я мог добавить их снова с помощью моего сериала, чтобы они были там в соответствии с моим требованием? Спасибо. – Jitendra

+0

Я добавил вариант 3, если вы хотите заказать по дате. Обратите внимание, что 'order' => 'DESC' отменяет порядок, если он ошибочен в первый раз. Дайте мне знать, если это сработает. – Dan

Смежные вопросы