X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

> запрос wp_query по произвольным полям в записях, нужен совет
MadHatter77
MadHatter77
Topic Starter сообщение 21.5.2015, 0:55; Ответить: MadHatter77
Сообщение #1


Доброго времени суток!
Пытаюсь заставить в WP работать вот такой запрос:

нужно, чтобы выводились товары с ценой, лежащей в определённом диапазоне.
'price' - обычное произвольное поле записи

Код
$args = array(
'post_type' => 'post',
'orderby' => 'rand',
'posts_per_page' => '4',
'meta_query' => array('key' => 'price', 'value' => array( $loprice, $hiprice ), 'type' => 'numeric', 'compare' => 'BETWEEN')
);

$pricequery = new WP_Query( $args ); ?>

<ul>
<?php while ($pricequery->have_posts()) : $pricequery->the_post();
    $postid2 = get_the_ID();  ?>
    <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
         &nbsp;цена: <?php $itemprice = get_post_meta($postid2,'price',true ); echo $itemprice; ?></li>                
<?php endwhile; ?>
</ul>


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

Заранее благодарю за помощь
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 4)
JamesM12
JamesM12
сообщение 21.5.2015, 1:48; Ответить: JamesM12
Сообщение #2


Код
'orderby' => 'rand',
уберите и попробуйте без него

если нужно рендомно дергать тогда вот тут пример как это делать через фильтр

Сообщение отредактировал JamesM12 - 21.5.2015, 1:50


--------------------
Создание, исправление, доработка, лечение ваших проектов :)
Linux, PHP, Javascript, HTML, CSS, Wordpress since 2008 - wpmastering.pro
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MadHatter77
MadHatter77
Topic Starter сообщение 21.5.2015, 2:16; Ответить: MadHatter77
Сообщение #3


Цитата(JamesM12 @ 21.5.2015, 0:48) *
'meta_query' => array('key' => 'price', 'value' => array( $loprice, $hiprice ), 'type' => 'numeric', 'compare' => 'BETWEEN')

убирание orderby не помогло - просто выводит все записи начиная с самой свежей
за ссылку спасибо, посмотрю

Сообщение отредактировал MadHatter77 - 21.5.2015, 2:17
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 21.5.2015, 14:14; Ответить: andreykashops
Сообщение #4


Код
$args = array(
    'post_type' => 'post',
    'orderby' => 'rand',
    'posts_per_page' => '4',
    'meta_query' => array(
            array(
                'key'        => 'price',
                'value'        => array( $loprice, $hiprice ),
                'type'        => 'numeric',
                'compare'    => 'BETWEEN'
            )
        )
);


--------------------


Поблагодарили: (3)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MadHatter77
MadHatter77
Topic Starter сообщение 21.5.2015, 20:22; Ответить: MadHatter77
Сообщение #5


andreykashops, не догадался, что массив должен быть вложенный, даже если он только один. Спасибо большое, теперь всё заработало!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал MadHatter77 - 21.5.2015, 20:23


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Запрос на бесплатные полезности
7 Tia2 1947 23.3.2024, 11:27
автор: Alexand3r
Открытая тема (нет новых ответов) Куплю сайты, внутри темы подробный запрос
3 PticaKate 3648 12.11.2019, 16:22
автор: 0pium
Открытая тема (нет новых ответов) убрать GET запрос с URL
Сделать ЧПУ ссылок
18 WoWeb 9961 28.10.2016, 17:18
автор: WoWeb
Открытая тема (нет новых ответов) Помогите формировать запрос..
0 Radiance 4407 27.9.2013, 12:11
автор: -Radiance-
Открытая тема (нет новых ответов) Система низкобюджетного (3 копейки/запрос) трафикового продвижения. Бонус 5000 ссылок
0 apishops_sf 3358 6.7.2012, 0:40
автор: -apishops-


 



RSS Текстовая версия Сейчас: 16.4.2024, 15:55
Дизайн