Нужна помощь по WP - Webmasters.ru - RSS
http://webmasters.ru/forum/showthread.php?t=46105
SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах1741913360Elesite CMS60http://webmasters.ru/forum/images/wm/misc/rss.pngSEO форум вебмастеров Webmasters.ru
http://webmasters.ru/forum
Нужна помощь по WP by WebNetc
http://webmasters.ru/forum/showpost.php?p=482580
Thu, 27 Jun 2013 09:17:14 GMTВсем здравствуйте.
Битый час сижу, и не получается сделать в wp одну вещь. Рассчитываю на то, что кто-нибудь поможет :) Если таких будет мало, работу оплачу.
Суть проблемы.
Есть форма, в ней у нас параметры:
Категория: (выбор из списка);
цена: от и до
количество: от и до
по сути работает 4 доп. поля (на самом деле их чуть больше, но по аналогии разберусь).
На основе этого, при нажатии найти нам выдаются варианты.
По сути - это поиск по доп. полям.
Да, я гуглил, однако решения работающие, либо не работали, либо не тот случай. Версия wordpress - последняя.
Последний вариант, который я сделал - был таким:
/*
Template Name: poisk po dop poljam
*/
$cat = $_POST[cat];
$price1 = $_POST[price1];
$price2 = $_POST[price2];
$kolvo1 = $_POST[kolvo1];
$kolvo2 = $_POST[kolvo2];
$args = array(
'meta_query' => array(
array(
'key' => 'price',
'value' => array( $price1, $price2 ),
'type' => 'numeric',
'compare' => 'BETWEEN'
) array(
'key' => 'etag',
'value' => array( $kolvo, $kolvo),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);
$query = new WP_Query( $args ); ?>
Это файл, потом создаем стр. и выбираем его шаблон.
Поиск выводится таким образом:
[QUOTE] array(
array(
'key' => 'price',
'value' => array( $price1, $price2 ),
'type' => 'numeric',
'compare' => 'BETWEEN'
) array(
'key' => 'etag',
'value' => array( $kolvo, $kolvo),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);
$query = new WP_Query( $args ); ?>
have_posts() ) : $the_query->the_post(); ?>
Попробуйте снова!'); ?>
Это файл, потом создаем стр. и выбираем его шаблон.
Поиск выводится таким образом: