2013-10-08 24 views
6

gösterilecek? i ilave açıklama öneri birinin ardından @@ :nasıl kategori açıklamasını görüntülemek için düzenli wordpress koduna sahip WooCommerce kategori açıklamasını

Hala
    <?php 
    if (have_posts()) { 
     while (have_posts()) { 
      the_post(); 
global $post, $product; $categ = $product->get_categories(); $term = get_term_by ('name' , strip_tags($categ), 'product_cat'); echo $term->description; 
     } // end while 
    } // end if 
?> 

, çalışmaz. Son cevap

+0

Woo dokümanlar taksonomisi olduğunu gösteriyor "product_cat" ... Bu işe yarıyor mu? : get_categories(); $ term = get_term_by ('name', strip_tags ($ categ), 'product_cat'); echo $ term-> açıklama; ?> –

+0

@ Matt.C nop. Google'da da buldum, ancak işe yaramıyor. yine de teşekkürler ! – Oshrib

+0

Kodunuzun biraz daha fazlasını yayınlayabilir misiniz, bunu bir döngü içinde mi kullanıyorsunuz? –

cevap

9
$args = array('taxonomy' => 'product_cat'); 
$terms = get_terms('product_cat', $args); 

    $count = count($terms); 
    if ($count > 0) { 

     foreach ($terms as $term) { 
      echo $term->description; 

     } 

    } 

Düzenleme: Ürünün kategori açıklamasını görüntüleyebilir

    <?php 
global $post; 
$args = array('taxonomy' => 'product_cat',); 
$terms = wp_get_post_terms($post->ID,'product_cat', $args); 

    $count = count($terms); 
    if ($count > 0) { 

     foreach ($terms as $term) { 
      echo '<div style="direction:rtl;">'; 
      echo $term->description; 
      echo '</div>'; 

     } 

    } 

?> 
+0

çalışıyor! teşekkür ederim. şimdi sadece sorun - tüm kategorilerdeki tüm kategorilerdeki açıklamaları görüntüler. Sadece mevcut kategori açıklamasını nasıl görüntüleyebilirim? – Oshrib

+1

http://codex.wordpress.org/Function_Reference/get_terms Buraya tıklayarak sonucunuzu hassaslaştırmak için geçerli argümanlara sahip olursunuz – codepixlabs

+0

Sormak için: Terimlerini aldığınız satırları tek bir satıra aktaramazsınız, bu şekilde : '$ terms = get_the_terms ($ post-> ID, 'product_cat');'? Hala bir dizi WP_Term nesnesi alırsınız, bu yüzden foreach hala aynı şekilde çalışırdı :) –

2

-

kullanımı bu kodu -

<?php global $post, $product; 
$categ = $product->get_categories(); 
$term = get_term_by ('name' , strip_tags($categ), 'product_cat'); 
echo $term->description; ?> 
İlgili konular