Php wordpress显示随机流行帖子的代码有什么问题?
我需要显示受欢迎的文章,其意见>1000和职位需要是随机的。这是我写的代码Php wordpress显示随机流行帖子的代码有什么问题?,php,wordpress,Php,Wordpress,我需要显示受欢迎的文章,其意见>1000和职位需要是随机的。这是我写的代码 如果您有任何建议,我们将不胜感激。您这里有很多问题 order值无效,有效值为ASC和DESC 要随机订购,orderby需要设置为rand 您无需设置meta_键,因为您是随机订购的 您的meta\u查询不完整。您的数组应该封装在另一个数组中,参数应该是meta\u query 这应该行得通 <?php $args_popular = array( 'post_type' => 'post', 'met
如果您有任何建议,我们将不胜感激。您这里有很多问题
值无效,有效值为order
和ASC
DESC
- 要随机订购,
需要设置为orderby
rand
- 您无需设置
,因为您是随机订购的meta_键
- 您的
不完整。您的数组应该封装在另一个数组中,参数应该是meta\u查询
meta\u query
<?php
$args_popular = array(
'post_type' => 'post',
'meta_key'='wpb_post_views_count',
'ignore_sticky_posts' => 1,
'posts_per_page' => $entries_display,
'orderby' => 'meta_value_num' ,
'order' => 'rand()',
array(
'key' => 'wpb_post_views_count',
'value' => '1000',
'compare' => '>=',
),
);
?>
不工作不是有效的问题描述。请解释确切的问题是什么每次页面刷新时,相同的帖子都是可见的。可见帖子或订单没有变化。您是否已禁用缓存插件并清除所有缓存。是。我已经清理了所有的储藏室。它不应该是meta_key而不是key吗?不,在meta_查询中没有
meta_
前缀。我看不出有什么问题。是否显示正确的帖子,是否只显示>1000个视图的帖子
$args_popular = array(
'post_type' => 'post',
'ignore_sticky_posts' => 1,
'posts_per_page' => $entries_display,
'orderby' => 'rand',
'meta_query' => array(
array(
'key' => 'wpb_post_views_count',
'value' => '1000',
'compare' => '>=',
'type' => 'decimal',
),
),
);