2015-08-28 4 views
0

Я пытаюсь написать php-код в своем индексном файле в wordpress. Я должен получить изображения & названия каждой категории, это то, что у меня до сих пор:wp woocommerce category image

$term = get_queried_object()->term_id; 
    $termid = get_term($term, 'product_cat'); 
    $args = array(
     'orderby'  => 'name', 
     'order'   => 'ASC', 
     'hide_empty' => false, 
     'child_of'  => $term, 
     'parent'  =>0 
    ); 
    $subproducts = get_terms('product_cat', $args); 
    foreach ($subproducts as $subproduct) { 
     echo $subproduct->name.'<br>'; 
     echo $subproduct->term_id; //get the category Id 
    } 

Как получить категорию URL изображения?

ответ

0

Изменить код этого

foreach ($subproducts as $subproduct): setup_postdata($subproduct); 
    the_title(); 
    the_ID(); 
    the_post_thumbnail(); 
endforeach; 
+0

не работает: - ( –

0

Вам нужно использовать get_woocoomerce_term_meta и получить thumbnail_id от него, изменяя петлю, как показано ниже будет получить работу

foreach($subproducts as $subproduct) { 
     echo $subproduct->name.'<br>'; 
     echo $subproduct->term_id; //get the category Id 

     $thumbnail_id = get_woocommerce_term_meta($subproduct->term_id, 'thumbnail_id', true); 
     $image = wp_get_attachment_url($thumbnail_id); 
     echo '<img src="'.$image.'" alt="" width="762" height="365" />'; 
    } 
+0

Спасибо, он отлично работает. –

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