gpt4 book ai didi

php - 在特定产品的 WooCommerce 购物车页面中的购物车项目名称后添加产品 ID

转载 作者:行者123 更新时间:2023-12-04 01:02:55 25 4
gpt4 key购买 nike

我希望连接到 WooCommerce 中的 woocommerce_cart_item_name 过滤器,并希望仅在特定产品的名称后显示产品 ID。

我正在查看这段代码:

add_filter( 'woocommerce_cart_item_name', 'just_a_test', 10, 3 );
function just_a_test( $item_name, $cart_item, $cart_item_key ) {
// Display name and product id here instead
echo $item_name.' ('.$cart_item['product_id'].')';
}

这确实会返回带有产品 ID 的名称,但它适用于我商店中的所有产品。

只想显示指定产品的产品 ID。我很好奇我会怎么做?

最佳答案

jpneey 给出的答案不起作用(HTTP 错误 500),因为:

  • echo 被用来代替 return

所以你得到:

function filter_woocommerce_cart_item_name( $item_name, $cart_item, $cart_item_key ) {
// The targeted product ids, multiple product IDs can be entered, separated by a comma
$targeted_ids = array( 30, 815 );

// Product ID
$product_id = $cart_item['variation_id'] > 0 ? $cart_item['variation_id'] : $cart_item['product_id'];

if ( in_array( $product_id, $targeted_ids ) ) {
return $item_name . ' (' . $product_id . ')';
}

return $item_name;
}
add_filter( 'woocommerce_cart_item_name', 'filter_woocommerce_cart_item_name', 10, 3 );

关于php - 在特定产品的 WooCommerce 购物车页面中的购物车项目名称后添加产品 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67595163/

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