2013-10-08 17 views
6

Ich habe den regulären Wordpress-Code anzuzeigen Kategorie Beschreibung anzuzeigen? @@ Nach einer der Kommentar Vorschlag i hinzugefügt:Wie WooCommerce Kategorie Beschreibung

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

Noch nicht.

+0

Woo docs zeigen, dass die Taxonomie "product_cat" ... Funktioniert das? : get_categories(); $ term = get_term_by ('name', strip_tags ($ kategorie), 'product_cat'); echo $ term-> Beschreibung; ?> –

+0

@ Matt.C nop. Ich habe es auch bei Google gefunden, aber es funktioniert nicht. Danke trotzdem ! – Oshrib

+0

könnten Sie ein wenig mehr von Ihrem Code veröffentlichen, verwenden Sie das innerhalb einer Schleife? –

Antwort

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; 

     } 

    } 

Einfüg.Nummer Letzte Antwort:

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

funktioniert !! Danke. nur das Problem jetzt - es zeigt alle Kategorien Beschreibungen, in jeder Kategorie. Wie kann ich nur die aktuelle Kategoriebeschreibung anzeigen? – Oshrib

+1

http://codex.wordpress.org/Function_Reference/get_terms Überprüfen Sie hier, dass Sie Argumente haben, um Ihr Ergebnis zu verfeinern – codepixlabs

+0

Zu fragen: können die Zeilen, in denen Sie die Begriffe abrufen, in einer einzelnen Zeile auf diese Weise nicht zusammengezogen werden : '$ terms = get_the_terms ($ post-> ID, 'product_cat');'? Sie würden immer noch eine Reihe von 'WP_Term's Objekten bekommen, so dass die foreach immer noch genau so funktionieren würde :) –

2

Sie das Produkt Kategorie Beschreibung anzeigen kann -

Verwendung dieser Code -

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