2016-04-12 8 views
1

Ich möchte meine Kategorien Bilder aus Mysql-Datenbank in woocomerce zurückgeben. Ich weiß nicht, was ich tun soll und wie kann ich die Bilder aus der Datenbank zurückgeben.woocomerce - erhalten Kategorie Bild von Mysql

Können Sie mir helfen?

so weit ich nur zurück Kategorien Namen und Iden,

SELECT * from `wp_terms` where term_id in (SELECT term_id FROM `wp_term_taxonomy` WHERE `taxonomy` LIKE 'product_cat' AND `parent` = 0 and count>0) 

Wie kann ich dies tun?

Antwort

3
Try below code: 

    $catTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC')); 
    foreach($catTerms as $catTerm) : 
    $thumbnail_id = get_woocommerce_term_meta($catTerm->term_id, 'thumbnail_id', true); 
    // get the image URL 
    $image = wp_get_attachment_url($thumbnail_id); 
    <li> 
     <img src="<?php echo $image; ?>" width="152" height="245"/> 
     <span><?php echo $catTerm->name; ?></span> 
    </li> 
    endforeach; 
+0

Dank für die Antwort, eine Frage, ich habe eine leere PHP-Seite, Was soll ich in meiner Seite diese Klassen für den Zugriff auf und Funktionen? –

+0

Sie können diesen Code verwenden, indem Sie eine benutzerdefinierte Vorlagenseite von einer leeren Seite erstellen.Antworten Sie, wenn es nützlich ist. –

+0

danke für die Antwort, können Sie mir ein Beispiel geben, Wie kann ich das tun? –

0

Um die aktuell angezeigte Kategorie der Kategorie Bild anzeigen -

// verify that this is a product category page 
if (is_product_category()){ 
    global $wp_query; 

    // get the query object 
    $cat = $wp_query->get_queried_object(); 

    // get the thumbnail id using the queried category term_id 
    $thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true); 

    // get the image URL 
    $image = wp_get_attachment_url($thumbnail_id); 

    // print the IMG HTML 
    echo "<img src='{$image}' alt='' width='762' height='365' />"; 
} 
Verwandte Themen