2013-10-08 1 views
6

Ho il codice wordpress regolare per visualizzare descrizione di categoria:Come visualizzare Woocommerce descrizione di categoria

<?php echo category_description($category_id); ?> 

Ma come posso visualizzare Woocommerce descrizione di categoria? @@ Dopo uno del commento suggestione ho aggiunto:

    <?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 
?> 

Eppure, non funziona.

+0

Woo documenti mostrano che la tassonomia è "product_cat" ... Funziona? : get_categories(); $ term = get_term_by ('nome', strip_tags ($ categ), 'product_cat'); echo $ term-> descrizione; ?> –

+0

@ Matt.C nop. l'ho trovato anche su Google, ma non funziona. grazie comunque ! – Oshrib

+0

potresti pubblicare un po 'di più del tuo codice, stai usando questo in un ciclo? –

risposta

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; 

     } 

    } 

Modifica per Ultima risposta:

    <?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

funziona !! grazie. solo il problema ora - mostra tutte le descrizioni delle categorie, in qualsiasi categoria. come posso visualizzare solo la descrizione della categoria corrente? – Oshrib

+1

http://codex.wordpress.org/Function_Reference/get_terms controlla qui hai argomenti da passare per perfezionare il tuo risultato – codepixlabs

+0

Per chiedere: non è possibile contrarre le linee in cui si recuperano i termini in una singola riga, in questo modo : '$ terms = get_the_terms ($ post-> ID, 'product_cat');'? Si otterrebbe comunque una serie di oggetti 'WP_Term', quindi foreach funzionerebbe ancora nello stesso modo :) –

2

È possibile visualizzare il prodotto descrizione di categoria -

uso di questo codice -

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