[英]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.