簡體   English   中英

在Woocommerce單一產品頁面中獲取產品類別名稱和描述

[英]Get the product category name and description in Woocommerce Single Product page

我一直在使用WooCommerce Codex,但似乎無法顯示數據。 我只想顯示產品類別和說明,以便在自己的自定義布局中顯示在單個產品頁面上,如下所示。

<?php global $product; echo $product->get_attributes; ?>

<?php global $product; echo $product->get_short_description; ?>

由於產品可以具有許多產品類別,因此需要使用foreach循環。 $term變量是WP_Term對象...

<?php 
    foreach( wp_get_post_terms( get_the_id(), 'product_cat' ) as $term ){
        if( $term ){
            echo $term->name . '<br>'; // product category name
            if ($term->description)
                echo $term->description . '<br>'; // Product category description
        }
    }
?>

經過測試和工作

在當前主題的function.php文件中使用以下代碼

add_action('woocommerce_single_product_summary', function() {
    global $product;
    echo $product->list_attributes();
}, 25);

下一步在需要產品屬性顯示的位置使用以下代碼

if ( ! defined( 'ABSPATH' ) ) 
{
    exit; // Exit if accessed directly
} 
$has_row    = false;
$attributes = $product->get_attributes();
ob_start();

只需print_r($attributes)即可獲取特定產品的所有屬性,然后僅獲取要顯示的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM