query_posts()主要用来输出主循环,并且会创建很多全局变量。因此不适合到处使用,最佳使用场所就是输出主循环,别的地方能不用就不要用。如果一定要用,记得在输出结果以后使用wp_reset_query()函数重置查询结果,防止意外修改主循环和全局变量产生一堆莫名其妙的错误。 get_posts() get_posts()的机制与query_posts()...
这应该是非常低效的,所以我想知道我是否可以通过使用WP_Query或理想的get_posts()来实现我想要的。 $args = array( 'date_query' => array( array( 'column' => 'post_date_gmt', 'before' => '1 year ago', ), ), 'posts_per_page' => 6, ); $query = new WP_Query( $args ); Source:...
在wordpress执行查询一般用WP_Query,最近发现还有个get_posts函数,并且在这2个函数输入相同的参数,返回结果是不相同的,所以对这个问题开始感兴趣,想从后面深入研究一下 我的代码类似这样: $qry1 = new WP_Query(array( 'post_type' => 'girl', // 'post_status' => 'publish', 'title'=>'林妹妹' ))...
echo''.get_the_title().''; } echo''; }else{ // no posts found } /* Restore original Post Data */ wp_reset_postdata(); 这包含与if或while语句相同的基本循环结构。但是,还有一个额外的WP_Query 字符串。 您可以自定义Loop以仅根据您设置的参数显示与特定WordPress分类、类别或作者关联的文章。
$query=newWP_Query();$post_list=$query->query($args); $post_list 就是WP_Post 对象数组。 另外,也可以使用 get_posts 函数。get_posts 函数源码如下: functionget_posts($args=null){$defaults=array('numberposts'=>5,'category'=>0,'orderby'=>'date','order'=>'DESC','include'=>array(),...
并着眼于 WordPress 团队如何选择解决它。首先,这是一个演示该漏洞的快速视频:
); $posts = get_posts($args);5. wp_cache_delete()函数wp_cache_delete()函数可以用于删除特定键的缓存数据。wp_cache_delete('cache_key'); // 删除名为'cache_key'的缓存数据这些是与缓存相关的一些参数和函数,可以在使用WP_Query或get_posts()时进行设置或调用,以控制查询结果的缓存行为。有...
当我们在做 WordPress 开发及优化的时候,其中最重要的就是 WordPress 循环,我们大多的内容输出都是通过 wp_query 及 query_posts 函数来循环输出,同样我们很多时候也会使用 get_post 函数来获取指定文章的内容。 WordPress函数get_post用于获取文章的数据,包括文章内容、标题、别名、摘要、发布时间等信息。get_post( ...
&query($query) , &get_posts():query用于接受查询条件,并从数据库中查找相应的内容。如果内容是文章,第二个方法get_posts则可以用来返回这些文章。注意调用get_posts的同时,会更改对象中的$posts and $post_count两个参数。 have_posts(), the_post(), next_post(), rewind_posts():WP_Query在查询的时候...
Query_posts()是用来与主查询进行替换的,把主查询放在一边,并开始一个新的查询——如之前提到的,需要在查询完后使用wp_reset_query()。 <?php query_posts('category_name=news'); ?> 这是wordpress中最少用到的函数。完全可以不使用它去新建一个查询——可以直接使用WP_Query类中的get_posts()函数(后面将...