我们在使用WordPress时,query_posts()函数是使用非常频繁的,但是使用 query_posts 直接修改 WordPress 默认的主循环,会有以下的问题:
- 会干扰那些用到了 WordPress 循环的插件。
- 可能使一些 WordPress 条件判断函数失效。
- 需要去处理重新设置,回滚和偏移等问题。
因此,我们可以采用WP_Query函数来代替,query_posts使用可以参见此前一篇文章:WordPress文章调用标签写法。接下来,我们可以参照query_posts来使用WP_Query函数
<?php
$args=array(
'cat' => array(),
'posts_per_page' => 10,
);
$newpost = new WP_Query($args);
if ( $newpost -> have_posts() ): while ( $newpost -> have_posts() ) : $newpost ->the_post();
?>
//这里展示要调用展示的内容
<?php endwhile; endif; wp_reset_query(); ?>
在这里,需要自定义一个变量,newpost,具体名称可以根据各自喜好来取。如此,我们就成功使用WP_Query()来调用相关文章。
使用 WP_Query 自定义 WordPress 循环是不干扰默认的 WordPress 主循环,而自定义查询的一种最简单最好方法。所以我们还能一个页面同时运行完全独 WordPress 循环。
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:WordPress自定义查询WP_Query()函数使用方法介绍 舍弃query_posts()函数调用
文章链接:https://www.qqhgg.com/72.html
该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。