gpt4 book ai didi

php - WooCommerce:从数组中的产品中获取评论并按星级对它们进行排序

转载 作者:行者123 更新时间:2023-12-04 08:15:51 25 4
gpt4 key购买 nike

我想根据产品列表显示一些评论。
产品 ID 存储在一个数组中。所以我尝试了以下方法:

<?php
$args = array (
'post_type' => 'product',
'number' => '5',
'post_id' => array('2360','2362'),
);
$comments = get_comments( $args );
wp_list_comments( array( 'callback' => 'woocommerce_comments' ), $comments);
?>
看起来,那个 post_id不允许使用 ID 数组。
如果我只用一个 ID 尝试它,它就可以正常工作。
编辑:我找到了一种按星级排序的方法:
'meta_key' => 'rating',
'orderby' => 'meta_value_num',
'order' => 'DESC'

最佳答案

要显示基于特定产品的一些评论,您需要使用 post__in参数而不是 post_id喜欢:

<?php
$comments = get_comments( array (
'number' => '5',
'post__in' => array('2360','2362'), // <= HERE your array of product Ids
'post_type' => 'product',
'meta_key' => 'rating',
'orderby' => 'meta_value_num',
'order' => 'DESC'
) );

wp_list_comments( array( 'callback' => 'woocommerce_comments' ), $comments);
?>
现在应该可以使用了。见 WP_Comment_Query available parameters .

关于php - WooCommerce:从数组中的产品中获取评论并按星级对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65708765/

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