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