永发信息网

wordpress wp_reset_query() 为什么不起作用啊

答案:2  悬赏:60  手机版
解决时间 2021-02-04 00:54
  • 提问者网友:咪咪
  • 2021-02-03 04:29
以下两段代码 为什么用了wp_reset_query()第一段的查询还是覆盖到了第二段 请大侠帮忙



function filter_where($where = '') {
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-3 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts('showposts=7&cat=121&orderby=rand');
while(have_posts()) : the_post();
?>



*
*
*





最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-02-03 05:44
位置问题么,我都是习惯把wp_reset_query放在判断语句前使用的,你试试看有没有效果
全部回答
  • 1楼网友:行路难
  • 2021-02-03 07:14
提示:尽量别用query_posts(),它会使某些与主循环相关的插件疯掉的,最好还是用 $myqury=new WP_Query(我的参数);你将第二个query_posts()放在if前面试下吧,建议你将第一个主循环也价格if结构,将query_posts()放在if前面,在第一个if结束的地方: wp_reset_query(); 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯