2016-01-27 2 views

ответ

1

вы можете использовать стандартный WP_Query метод вместо:

$args = array('post_type' => 'product', 'posts_per_page' => -1); 
$product_query = new WP_Query($args); 

if($product_query->have_posts()){ 
    while($product_query->have_posts()){ 
     $product_query->the_post(); 
     if(has_post_thumbnail()){ 
      the_post_thumbnail(); 
     } 
    } 
} 
+0

Я хочу отобразить изображение для каждого продукта категории – todo

+0

проверить обновленный ответ – Trix

+0

' 'product', 'posts_per_page' => '10', 'category_name '=> single_cat_title (' ', false))); ?> has_posts()): $ loop-> the_post(); ?> echo ''; ' – todo

1

Try с:

$products = get_posts(array(
          'numberposts' => -1, 
          'post_type'  => 'product', 
         )); 

Убедитесь, что post_type имя является правильным.

Этот запрос будет получить все сообщение с типом продукта для получения только опубликованные из них, добавить:

'post_status' => 'publish' 

Для аргументов массива.

С поста вы можете получить много информации: Чтобы получить пост изображение:

$img = wp_get_attachment_url(get_post_thumbnail_id($post->ID)); 

Чтобы получить категорию должности:

$cats = get_the_category($post->ID); 

$ Кошки - это множество терминов.

+0

Я хочу отображать изображение для каждого продукта категории – todo

+0

@boooks вы используете какой-то плагин для этого? –

+0

yes woocommerce – todo

Смежные вопросы