Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает запрос по аттрибутам 
:(
    Опции темы
mstdmstd
Дата 15.9.2016, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Всем привет,
Погуглив, пытаюсь в wordpress 4.6 сделать запрос по аттрибутам :
Код

        $args=array(
            'post_type' => 'product',
            'post_status' => 'publish',
            'orderby'=>$orderby,
            'taxonomy'=> 'product_cat',
            'meta_query' => array(
                'relation' => 'AND',
                array(
                    'key' => 'pa_brand',
                    'value' => 'A4Tech',
                    'compare' => '='
                ),
            ),
        ); 


И получаю пустой список :

если закоментарить поля 3 строки :
Код

                    'key' => 'pa_brand',
                    'value' => 'A4Tech',
                    'compare' => '='


то я получаю список постов и в цикле получив продукт каждого поста :
Код

        $related_product_posts= query_posts($args);
        echo '<pre>'.count($related_product_posts).'::$related_product_posts::'.print_r($related_product_posts,true).'</pre>';
        foreach( $related_product_posts as $next_key=>$next_related_product_post ) {
            echo '<pre>$next_related_product_post->id::'.print_r($next_related_product_post->ID,true).'</pre>';
            $next_related_product= wc_get_product($next_related_product_post);
            $attrs_list= $next_related_product->get_attributes();  
            echo '<pre>$attrs_list::'.print_r($attrs_list,true).'</pre>';
        }



и например для товара с кодом 9 я получаю :

Код

$next_related_product_post->id::9
$attrs_list::Array
(
    [pa_src] => Array
        (
            [name] => pa_src
            [value] => 
            [position] => 0
            [is_visible] => 1
            [is_variation] => 0
            [is_taxonomy] => 1
        )

    [pa_brand] => Array
        (
            [name] => pa_brand
            [value] => 
            [position] => 1
            [is_visible] => 1
            [is_variation] => 0
            [is_taxonomy] => 1
        )

    [pa_discount] => Array
        (
            [name] => pa_discount
            [value] => 
            [position] => 2
            [is_visible] => 1
            [is_variation] => 0
            [is_taxonomy] => 1
        )


Значения всех аттрибутов пусты...
Но открыв редактор я вижу что для данного товара ID=9
аттрибут brand заполнен : 

http://imgur.com/a/FXVJX

Так же как и аттрибуты src и discount.

А как правильно и может для wordpress 4.6 есть другие методы ?

  Спасибо !

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WordPress | Следующая тема »


 




[ Время генерации скрипта: 0.1023 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.