Php 在WooCommerce产品归档页面上显示自定义分类术语

Php 在WooCommerce产品归档页面上显示自定义分类术语,php,wordpress,woocommerce,custom-taxonomy,taxonomy-terms,Php,Wordpress,Woocommerce,Custom Taxonomy,Taxonomy Terms,我已经为产品创建了一个名为“couchages”的分类法 带值:1个沙发,2个沙发,3个沙发 我想在归档页面上打印每个产品的分类法值,如下所示: 图像1,产品1,价格1,产品1的分类价值 图2,产品2,价格2,产品2的分类价值 … 我想使用一个函数(在我的function.php中)来插入这个值(分类法) 希望您能提供一些帮助。在下面的代码中,设置您的自定义分类法,以便在每个产品的归档页面上显示术语名称 1) 在“添加到购物车”/“查看更多”按钮之前: add_action('woocomm

我已经为产品创建了一个名为“couchages”的分类法 带值:1个沙发,2个沙发,3个沙发

我想在归档页面上打印每个产品的分类法值,如下所示:

  • 图像1,产品1,价格1,产品1的分类价值
  • 图2,产品2,价格2,产品2的分类价值
我想使用一个函数(在我的function.php中)来插入这个值(分类法)


希望您能提供一些帮助。

在下面的代码中,设置您的自定义分类法,以便在每个产品的归档页面上显示术语名称

1) 在“添加到购物车”/“查看更多”按钮之前:

add_action('woocommerce_在_shop_loop_item_title'之后,'display_taxonomy_product_archives',25);
功能显示\分类\产品\存档(){
全球$产品;
//下面定义您的自定义分类法
$taxonomy='product_cat';
$terms=wp\u get\u post\u terms($product->get\u id(),$taxonomy,['fields'=>'names']);
如果(!空($terms)){
//显示术语名称
echo“

”。内爆(“,”,$terms)。“

”; } }
2) “添加到购物车”/“查看更多”按钮后:

add_action('woocommerce_在_-shop_-loop_项目之后,'display_-taxonomy_-product_-archives',30);
功能显示\分类\产品\存档(){
全球$产品;
//下面定义您的自定义分类法
$taxonomy='product_cat';
$terms=wp\u get\u post\u terms($product->get\u id(),$taxonomy,['fields'=>'names']);
如果(!空($terms)){
//显示术语名称
echo“

”。内爆(“,”,$terms)。“

”; } }
代码进入活动子主题(或活动主题)的functions.php文件。测试和工作


文档化的Wordpress函数…

在下面的代码中设置自定义分类法,以便在每个产品的归档页面上显示术语名称

1) 在“添加到购物车”/“查看更多”按钮之前:

add_action('woocommerce_在_shop_loop_item_title'之后,'display_taxonomy_product_archives',25);
功能显示\分类\产品\存档(){
全球$产品;
//下面定义您的自定义分类法
$taxonomy='product_cat';
$terms=wp\u get\u post\u terms($product->get\u id(),$taxonomy,['fields'=>'names']);
如果(!空($terms)){
//显示术语名称
echo“

”。内爆(“,”,$terms)。“

”; } }
2) “添加到购物车”/“查看更多”按钮后:

add_action('woocommerce_在_-shop_-loop_项目之后,'display_-taxonomy_-product_-archives',30);
功能显示\分类\产品\存档(){
全球$产品;
//下面定义您的自定义分类法
$taxonomy='product_cat';
$terms=wp\u get\u post\u terms($product->get\u id(),$taxonomy,['fields'=>'names']);
如果(!空($terms)){
//显示术语名称
echo“

”。内爆(“,”,$terms)。“

”; } }
代码进入活动子主题(或活动主题)的functions.php文件。测试和工作

文档化的Wordpress功能

function display_taxonomy_product_archives() {
    echo "VALUE OF THE COUCHAGE TAXONOMY";
}
add_action( 'woocommerce_after_shop_loop_item_title', 'display_taxonomy_product_archives', 25 );
add_action( 'woocommerce_after_shop_loop_item_title', 'display_taxonomy_product_archives', 25 );
function display_taxonomy_product_archives() {
    global $product;

    // HERE below define your custom taxonomy
    $taxonomy = 'product_cat';

    $terms = wp_get_post_terms( $product->get_id(), $taxonomy, ['fields' => 'names']);

    if( ! empty($terms) ) {
        // Display the term names 
        echo '<p class="' . $taxonomy . '">' . implode(', ', $terms) . '</p>';
    }
}
add_action( 'woocommerce_after_shop_loop_item', 'display_taxonomy_product_archives', 30 );
function display_taxonomy_product_archives() {
    global $product;

    // HERE below define your custom taxonomy
    $taxonomy = 'product_cat';

    $terms = wp_get_post_terms( $product->get_id(), $taxonomy, ['fields' => 'names']);

    if( ! empty($terms) ) {
        // Display the term names 
        echo '<p class="' . $taxonomy . '" style="margin:10px 0 0">' . implode(', ', $terms) . '</p>';
    }
}