как я могу использовать настраиваемое поле в публикации запроса


Я хочу получить все рекомендуемые элементы с помощью сообщения запроса. отличительной особенностью является 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);

Этот запрос также не удался.

Как я могу это сделать

Заранее спасибо!

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