gpt4 book ai didi

WordPress : Issue with wp_query and gd star rating plugin

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

我在我的 WordPress 安装中使用了 GD 星级评级插件,用于创建 2 组不同的评级(帖子和视频)。 (我找不到任何其他支持此功能的插件)。

我在一个 wp_query 中使用了以下参数来显示评分最高的视频列表,并且工作正常。

$args=array(
'post_type' => 'youtube_videos',
'post_status' => 'publish',
'posts_per_page' => 10,
'gdsr_sort' => 'rating',
'gdsr_multi' => 3
);

在同一页面上,我试图显示评分最高的帖子列表,并在 wp_query 中使用以下参数,但它不起作用。

$args=array(
'posts_per_page' => 4,
'post_type' => 'post',
'gdsr_sort' => 'rating',
'gdsr_multi' => 0
);

我发现问题在于“gdsr_multi”变量中的值传递,如果我从评分最高的视频中删除此变量,则代码的第二部分工作正常。

我无法同时运行两者,请问有什么建议吗?

<小时/>

对于 GD 星级评分插件的 gdsr_multi 变量文档说:

  • 对于标准评分数据,请勿使用此变量,或将其设置为零。
  • 要获取多重评分数据,必须将该变量设置为要使用的多重集 ID。

最佳答案

您应该在开始新查询之前重置查询。 wp_reset_query(); 将销毁自定义循环上使用的先前查询。应在循环之后调用此函数,以确保条件标记按预期工作。例如:

<?php
query_posts( 'post_parent=5' );
if ( have_posts() ) :
while ( have_posts() ) : the_post();
?><a href="<?php the_permalink() ?>"><?php the_title() ?></a><br /><?php
endwhile;
endif;
wp_reset_query();
//your second query will be here.
?>

更多详情可以查看Wordpress official codex: wp reset query

关于WordPress : Issue with wp_query and gd star rating plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15344390/

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