小编pha*_*ist的帖子

woocommerce获得属性条款

在Woocommerce中,您可以添加全局产品属性和术语.例如:

Size (attribute)
small  (term)
medium (term)
large  (term)
Run Code Online (Sandbox Code Playgroud)

这与产品无关.然后,您可以从产品上的预定义属性中进行选择.

我需要使用php获取属性中的所有术语.因此,选择所需的属性,例如大小,然后返回包含的数组[small,medium,large].

看起来很简单,但我找不到任何帮助.

attributes product e-commerce woocommerce

16
推荐指数
4
解决办法
4万
查看次数

将 woocommerce 产品类型添加到 body 类数组

我正在尝试将 Woocommerce 产品类型添加到在 header.php 中调用的 Wordpress body 标签类数组中

body_class();
Run Code Online (Sandbox Code Playgroud)

我在functions.php中有以下函数,但它没有添加类。如果我删除条件并只有

$classes[] = 'simple-product';
Run Code Online (Sandbox Code Playgroud)

然后添加类。我认为这与获取全局值的问题有关。我正在调用 $woocommerce、$post 和 $product 全局变量,因为我不确定我真正需要哪个。

//Add Woocommerce body classes
add_filter('body_class','ttm_woocommerce_body_classes');
function ttm_woocommerce_body_classes($classes){
    global $woocommerce, $post, $product;
    if ( $product->product_type == 'simple' ) $classes[] = 'simple-product';
    return $classes;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

wordpress global woocommerce

2
推荐指数
1
解决办法
4332
查看次数