这些模板类拓展了WP_Query类,用不同的方式做了同一件事件,当你在调用WP_Query类之前,额外的插入了一步,而非直接插入到wp_query中去。当且仅当查询文章与页面的时候使用get_post和get_paget(),而强大的wp_query,可以包含数据库所有的查询情况。 query_posts()可以修改主查询(不能在插件和主题中使用)。Query_...
$query=newWP_Query('author=2,6,17,38');// 查询多个人的文章 $query=newWP_Query('author=-12');// 查询不属于某个人的文章 可以通过减号“-”来排除某位作者。 $query=newWP_Query('cat=4');// 按分类ID $query=newWP_Query('category_name=staff');//查询某个分类下的文章(包含它的子分类...
// Arguments for your query. ); // Custom query. $query=newWP_Query($args); // Check that we have query results. if($query->have_posts()){ // Start looping over the query results. while($query->have_posts()){ $query->the_post(); // Contents of the queried post results go ...
高级自定义字段库(Advanced Custom Fields,简称ACF)是一个流行的WordPress插件,它允许用户轻松地创建和管理自定义字段,从而扩展WordPress的功能。wp_query是WordPress中的一个核心函数,用于执行自定义数据库查询。结合ACF和wp_query,可以实现复杂的查询和数据展示。 基础概念 高级自定义字段库(ACF): ACF允许你在WordPress...
//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 ...
WP_Query 是WordPress 中的一个类,用于执行自定义查询以从数据库中检索帖子(以及其他内容类型,如页面、自定义帖子类型等)。在 WooCommerce 中,产品也是一种自定义帖子类型,因此可以使用 WP_Query 来获取特定品牌的产品。 相关优势 灵活性:WP_Query 提供了丰富的参数,可以精确地控制查询结果。 性能:相比于直接操...
1 $query = new WP_Query( ‘cat=-12,-34,-56’ ); 多分类查询获取同时有多个分类的文章,下边的代码会获取必须同时拥有 ID 为 2 和 6 的分类的文章:1 $query = new WP_Query( array( ‘category__and’ => array( 2, 6 ) ) );
在使用WP_Query自定义Loop之前,您需要了解Loop结构。这是一个基本循环的示例: <?php if(have_posts()): while(have_posts()):the_post(); // Display post content endwhile; endif; ?> 让我们分解这个循环的各个部分。首先,函数have_posts()将检查您的网站上是否有文章。如果是这样,while条件会继续每个文...
作为WordPress开发人员,我们经常需要从WordPress数据库中检索符合特定条件的文章、页面和其他内容。通常,我们不需要构建SQL查询(通常我们不应该),因为WP_Query类及其方法为我们提供了一种从数据库中检索数据的安全有效的方法。我们只需要声明一个参数数组,$query对象就会构建实际的SQL查询。
WP_Query是一个非常强大的工具,以下是一些常见的WP_Query使用方法: 基本查询: $args = array( 'post_type' => 'post', 'category_name' => 'news', 'posts_per_page' => 5 ); $query = new WP_Query($args); if ($query>have_posts()) { ...