gpt4 book ai didi

wordpress - 将 woocommerce 产品类型添加到主体类数组

转载 作者:行者123 更新时间:2023-12-05 01:48:13 25 4
gpt4 key购买 nike

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

body_class();

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

$classes[] = 'simple-product';

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

//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;
}

谢谢

最佳答案

您是否尝试过 var_dump($product) 查看该对象中存在什么(如果有的话)?

根据codex ,您可能必须使用 $post->ID 自己填充它,如下所示:

//Add Woocommerce body classes
add_filter('body_class','ttm_woocommerce_body_classes');
function ttm_woocommerce_body_classes($classes){
global $post;
$product = get_product( $post->ID );
if ( $product->product_type == 'simple' ) $classes[] = 'simple-product';
return $classes;
}

关于wordpress - 将 woocommerce 产品类型添加到主体类数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com