对于基本数据类型的比较(比如:int flot double等),值相同,"=="比较便会返回true.(这是编译的规则,当...
去掉了内置的‘post’,‘page’,‘attachment’,‘revision’,‘nav_menu_item’,直接获取自定义的...
这些模板类拓展了WP_Query类,用不同的方式做了同一件事件,当你在调用WP_Query类之前,额外的插入了一步,而非直接插入到wp_query中去。当且仅当查询文章与页面的时候使用get_post和get_paget(),而强大的wp_query,可以包含数据库所有的查询情况。 query_posts()可以修改主查询(不能在插件和主题中使用)。Query_...
'post__not_in' => array(1, 2, 3) ); 查询特定作者的文章: $args = array( 'post_type' => 'post', 'author' => 7 ); 这只是一部分WP_Query的使用方法。你可以根据需要组合这些参数,以满足你的具体要求。记得在查询结束后使用wp_reset_postdata()来重置查询,以免影响其他部分的代码。
上面代码定义了一个叫做recent_query的变量,它是类 WP_Query 的一个实例,然后我使用了 WP_Query 的一个方法query创建一个新的查询,它的参数和 query_posts 函数的参数一样。 现在就可以开始我们自己的循环了: <?php while ($recent_query->have_posts()) : $recent_query->the_post(); ?> ...
//http://codex.wordpress.org/Class_Reference/WP_Query#Post_.26_Page_Parameters 'p' => 1, //(int) - use post id. 'name' => 'hello-world', //(string) - use post slug. 'page_id' => 1, //(int) - use page id. 'pagename' => 'sample-page', //(string) - use page ...
if($the_query->have_posts() ) : // 通过查询的结果,开始主循环 while($the_query->have_posts() ) : $the_query->the_post();//获取到特定的文章 // 要输出的内容,如标题、日期等 endwhile; endif; // 重置请求数据 wp_reset_postdata(); ...
另一个问题是上面的代码使用query_posts()。这应该是非常低效的,所以我想知道我是否可以通过使用WP_Query或理想的get_posts()来实现我想要的。 $args = array( 'date_query' => array( array( 'column' => 'post_date_gmt', 'before' => '1 year ago', ...
$post_title=$first_post['post_title']; ?> 保存查询结果到数组中:get_posts() get_posts()函数可以运行查询并保存到数组中,当需要在不同的地方使用的时候,就可以拿出来使用。需要与WP_Query相同的参数,所以定制你自己喜欢的查询吧。(我们将会在之后重新回顾WP_Query的参数,所以请继续看教程)get_posts()函数...
在使用WP_Query自定义Loop之前,您需要了解Loop结构。这是一个基本循环的示例: <?php if(have_posts()): while(have_posts()):the_post(); // Display post content endwhile; endif; ?> 让我们分解这个循环的各个部分。首先,函数have_posts()将检查您的网站上是否有文章。如果是这样,while条件会继续每个文...