Спрашиваем и отвечаем по Wordpress-7

S
На сайте с 07.04.2014
Offline
28
#391
sasha1344:
p.s. Не забудьте заполнить тему и "тело сообщения".

все что находится в блоге адресат заполняется мною?

[Удален]
#392
Skytop:
все что находится в блоге адресат заполняется мною?

Если у Вас нету робота или раба, тогда да. (Заголовки, прикрепленные файлы можно не заполнять - остальное нужно)

Как пользоваться тегами и тд можно найти в поисковиках. Вот например одна из первых ссылок в выдаче - http://recordum.ru/plaginy-wordpress/plagin-contact-form-7-lider-obratnosvyazyvayushhix-texnologij.html.

Seredniy
На сайте с 17.03.2008
Offline
251
#393

Кстати, коллеги, кто с поиском работал расширенным? чтобы по каталогу искать удобно?

Опишите основной механизм на вп?

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
[Удален]
#394

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

Механизм заключается в следующем:

  • в файле search.php принимаем параметры с формы (удобней использовать $_GET параметры)
  • корректируем вывод с помощью query_posts

Пример кода:

    $args = array( 
'post_type' => 'products',
's' => $_GET['s'],
'meta_query' => array(
array(
'key' => 'price-products',
'value' => array( (int)$_GET['min-price'], (int)$_GET['max-price'] ),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);
query_posts( $args );

if (have_posts()) : while (have_posts()) : the_post();

<!-- дальше вывод -->

's' - текст поиска

'meta_query' - фильтр по произвольным полям, об этом параметре есть много инфы в интернете (мое дело объяснить механизм).

Фильтров можно задавать много, записав массивы через запятую, например:


$args = array(
'post_type' => 'products',
's' => $_GET['s'],
'meta_query' => array(
array(
'key' => 'price-products',
'value' => array( (int)$_GET['min-price'], (int)$_GET['max-price'] ),
'type' => 'numeric',
'compare' => 'BETWEEN'
),
array(
'key' => 'aaaaaaa',
'value' => $_GET['ddddddd'],
'compare' => '='
)
)
);
TheVS
На сайте с 27.12.2006
Offline
467
#395

Подскажите что за шаблон на http://angrygamer.ru/

🍄 Видео-реклама на ваших сайтах: https://bit.ly/ads_for_video
Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#396
TheVS:
Подскажите что за шаблон на http://angrygamer.ru/

http://www.templatemonster.com/demo/45703.html

Другие темы Cherry Framework

ekada
На сайте с 23.12.2011
Offline
67
#397

Подскажите, как исправить проблему с тем, что страница любого вложения (attachment), например картинки, открывается только тогда, когда я залогинен, а иначе отдает 404.

dr.AMik
На сайте с 06.09.2006
Offline
154
#398

Здравствуйте. Нужен индексируемый фильтр для каталога приложений (сортировка по жанру и другим параметрам). Есть ли какой-то подобный плагин, или может кто такое написать?

☑ Естеств. ссылки (крауд, вопросники, отзовники, блоги) от 45р./шт. ( http://bit.ly/webcrowd2021 ) / ☑ Отчеты Serpstat/Ahrefs по 40р./сайт. @seogikua / ☑ https://bit.ly/IndexYaGoo Ускорение индексации NEW!
S3
На сайте с 29.03.2012
Offline
368
#399
sasha1344:
Если Вы имеете введу поиск с фильтрами, то в wordpress обычно это делается через произвольные поля (хранятся в таблице postmeta).

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

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

[Удален]
#400
Sly32:
Может, вы знаете, как сделать сортировку результатов? Например по дате размещения и какому-то произвольному полю? Обнаружил, что не все обьявленное в кодексе работает. Или я торможу.
Например, 'orderby' => 'meta_value' - работает, а 'orderby' => 'meta_value title' выдает ерунду полную. А если я хочу отсортировать по двум произвольным полям результаты?

Можно написать свой 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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий