как я могу использовать настраиваемое поле в публикации запроса
Я хочу получить все рекомендуемые элементы с помощью сообщения запроса. отличительной особенностью является meta_key, использующий плагин пользовательского поля.
Я пытался кричать, но это не удалось
$featured_item = new WP_Query('posts_per_page=-1&cat=3&meta_key=>Featured List&meta_value=>Yes');
Моя версия wp - 3.1.3
РЕДАКТИРОВАТЬ:
$arg2 = array(
'posts_per_page'=>'5',
'cat'=>'3',
'orderby'=>'rand',
'meta_query'=> array(
'key'=>'Featured List',
'value'=>'Yes',
'compare'=>'LIKE'
)
);
$featured_random_item = new WP_Query($arg2);
Этот запрос также не удался.
Как я могу это сделать
Заранее спасибо!
1
Author: TheDeadMedic, 2011-06-29
2 answers
Ваш meta_query
должен быть вложенным массивом, например;
$args = array(
'posts_per_page' => '5',
'cat' => '3',
'orderby' => 'rand',
'meta_query' => array(
array(
'key' => 'Featured List',
'value' => 'Yes'
)
)
);
И у меня такое чувство, что вам на самом деле не нужно совпадение LIKE
- это приведет к слабому сравнению и не так эффективно, как точное совпадение.
2
Author: TheDeadMedic, 2011-06-29 12:00:22
Документация для WP_Query находится здесь: http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters
Вам следует использовать синтаксис массива, так как это сделает все более понятным для вас.
1
Author: anu, 2011-06-29 10:20:39