php - 获取 Woocommerce 单一产品页面中的产品类别名称和描述

标签 php wordpress woocommerce product custom-taxonomy

我一直在使用 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
        }
    }
?>

经过测试并有效

关于php - 获取 Woocommerce 单一产品页面中的产品类别名称和描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51130745/

相关文章:

php - 删除 Woocommerce 订单编辑页面中的下载元框

wordpress - 如何获取管理单个产品编辑页面中产品类别自定义元字段的值?

php - 根据 Woocommerce 订单状态禁用特定付款方式

php - PHP-将音频数据写入文件会导致空文件

php - 如何创建匹配 Elastic Beanstalk 的 Vagrantfile?

php - 如何在android中制作JSON响应的toast消息?

php - 如何为一个特定的页面模板排列样式

css - 如何使用 CSS 去除 Wordpress 网站页脚下方的空白区域

php - 使用 Wordpress,有人能告诉我清理输入的最佳方法吗?

nginx - Nginx 中的多站点 WordPress 重写规则