Sly32

Рейтинг
372
Регистрация
29.03.2012
sasha1344:
Можно написать свой SQL запрос, или сделать фильтр 'posts_orderby' для сортировки записей, вот статья по этому поводу - http://www.smartcode.ch/blog/order-posts-in-wordpress-by-multiple-custom-fields/ . На примере используется WP_Query, как пользоваться, описано в статье http://wp-kama.ru/function/wp_query

Вы или меня не поняли или в английском еще хуже чем я. Указанные вами примеры хороши, но они осуществляют ФИЛЬТРАЦИЮ данных по множественным произвольным полям. А мне нужно эти данные потом еще и упорядочить по нескольким данным. Про пример из камы я и говорил - все не так просто. Не сортирует как хотелось бы.

Можно написать чистый sql- запрос, но мне интересно , можно ли это сделать средствами Вордпресс.

sasha1344:
Если Вы имеете введу поиск с фильтрами, то в wordpress обычно это делается через произвольные поля (хранятся в таблице postmeta).

Может, вы знаете, как сделать сортировку результатов? Например по дате размещения и какому-то произвольному полю? Обнаружил, что не все обьявленное в кодексе работает. Или я торможу.

Например, 'orderby' => 'meta_value' - работает, а 'orderby' => 'meta_value title' выдает ерунду полную. А если я хочу отсортировать по двум произвольным полям результаты?

Тут, мне кажется вопрос компетентности и требований. CMS - проще, самопис, если грамотный - быстрее и производительнее и легче. Для простых ненагруженных проектов конечно удобнее тот же Wordpress

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

Тогда проще написать один шаблон а в него передавать условие вывода контента.

redfox1986:
ну мне придется создать шаблоны для каждой рубрики,это будет гораздо больше когда че использовать 1 код и 30 условий if esle.

В каждой рубрике записи выводятся по разному или отличие только в рубрике, сам шаблон один?

Я это все реализовываю по-другому, хоть и смысл такой же. Например создаю страницу новостей по компьютерной технике, к ней цепляю цикл вывода записей из определенной рубрике. Написал всего один шаблон. Он цепляется к странице. На странице в произвольном поле указываю номер рубрики откуда брать записи. В итоге создать вывод новой страницы, например по котяткам занимает 2 минуты - создание страницы, создание новой рубрики, после этого каждая новая запись из рубрики отображается на определенной странице. к архивам, тегам и прочему тому, что создает дубли страниц и мешает СЕО - не привязываюсь

Уж как то очень мудрено, я так сложно не реализовывал сортировку и фильтрацию записей.

Сочетать можно в if что угодно, вы используете логическое И или ИЛИ, в зависимости от того что вам надо. Я сочетал и таксонометрию и про-поля - все работает. вот сейчас реализовал поиск записей по нескольким произвольным полям - вроде вышло неплохо.

30-40 параметров - имхо, для ВП многовато.

Запутанный код, все это делают проще, но тут уж хозяин-барин

Mad_Man:
Товарищ выше, тот, который про jQuery балаболит, на своём сайте юзает jQuery 1.9+ и библиотеки, которые не саппортят свежую версию. Рекомендую всё же впереть jQuery-migrate не через зад, а заодно выучить как пишется библиотека, которая спамит в консоль JS тонну ошибок. Помимо этого исходник нашпигован вызовами jQuery.noConflict() для пущей убедительности пряморукости автора.

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

Познания мои в jquery минимальны, в чем не стесняюсь признаваться и спрашивать. А что уже узнал - не жаль поделится, без лишнего выпендрежа.

Всего: 7407