产品页面上的Woocommerce产品类别描述

时间:2016-07-28 21:06:17

标签: wordpress woocommerce

我对woocommerce和产品页面有疑问。我想输出存储在产品类别中的文本和图片。

例如,如果产品连接到类别" electro"和" car",我想输出存储在" electro"的woocommerce类别描述中的文字和图片。和"汽车"。

我使用以下代码来显示至少显示的一些信息,这些信息存储在functions.php中(如listitem中的某些文字)

add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );

function my_extra_button_on_product_page($category) {
    global $post;
    echo '<ul class="myCat"> ';

if ( has_term( 'Cocktails', 'product_cat' ) ) {
echo'
Wird gerne genutz in Rezepten f&uuml;r:<br />
<li class="icon-glass2">1</li>
';}
elseif ( has_term( 'Dressings', 'product_cat' ) ) {
echo'
<li>2</li>
';}
if ( has_term( 'Limonaden', 'product_cat' ) ) {
echo'
<li class="icon-glass2">3</li>
';}
elseif ( has_term( 'Kochen', 'product_cat' ) ) {
echo'
<li class="icon-glass2">4</li>
';} 
elseif ( has_term( 'Backen', 'product_cat' ) ) {
echo'
<i class="icon-glass2">5</i>
';} 
elseif (has_term ('shrub', 'product_cat')){echo 'shrub';}
 else {
echo 'test';
}echo '</ul><br style="clear:both;" /> ';}

但是我找到了一些代码,但我不知道如何使用我的代码。

add_action( 'woocommerce_after_subcategory_title', 'custom_add_product_description', 12);

function custom_add_product_description ($category) {
$cat_id        =    $category->term_id;
$prod_term    =    get_term($cat_id,'product_cat');
$description=    $prod_term->description;

echo '<div>'.$description.'</div>';
}

如果有人能帮我把这些放在一起,我会很高兴。

1 个答案:

答案 0 :(得分:0)

class DataBaseClass(obj):
    ..
    def Load_Data():
        if Table_Name?? == Child1.Table_Name:
            load_Child1_Data
        if Table_Name == Child2.Table_Name:
            load_Child2_Data    
    ..

class Child1(DataBaseClass):
    ..
    Table_Name = TableName1
    ..

class Child2(DataBaseClass):
    ..
    Table_Name = TableName2
..

import * 
..
Child1.Load_Data()
Child2.Load_Data()

使用<?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>'; echo $term->description; echo '</div>'; } } ?> 模板文件

将类别说明添加到单个产品页面