$query=newWP_Query('author_name=rami');// 根据用户名查找 $query=newWP_Query('author=2,6,17,38');// 查询多个人的文章 $query=newWP_Query('author=-12');// 查询不属于某个人的文章 可以通过减号“-”来排除某位作者。 $query=newWP_Query('cat=4');// 按分类ID $query=newWP_Query('...
<?php // 创建新的wp_query实例 $args = array( 'category_name' => 'your_category', 'posts_per_page' => 5 ); $query = new WP_Query( $args ); // 运行查询 if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); // 在循环中显示帖子内容 th...
$query = new WP_Query( array( ‘category__not_in’ => array( 2, 6 ) ) ); 标签获取关于标签的文章,可以使用 7 个参数:tag(字符串):标签别名 tag_id(整数):标签 ID tag__end(数组):一些标签 ID tag__in(数组):一些标签 ID tag_slug__and(数组):一些标签别名 tag_slug__in(数组):一些标...
两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_query。 WP_Query最基础用法 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <?php // WP_Query 所使用的参数 $args = array( 'posts_per_page' => 3 ); // 调用 WP_Query 新建文章查询. $the_query = new WP_...
$query = new WP_Query($args);meta_key 和meta_value:用于根据自定义字段的键和值进行查询。$args = array( 'meta_key' => 'price', 'meta_value' => 100, ); $query = new WP_Query($args);tax_query:用于根据自定义分类法(taxonomy)进行查询。$...
// 创建一个新的WP_Query实例,查询文章标题 $args =array( 'post_type'=>'post',// 查询文章类型为帖子 'posts_per_page'=>1,// 查询所有匹配的帖子 ); $query =newWP_Query($args); // 检查是否有匹配的帖子 if($query>have_posts()) { ...
WP_Query包括四个部分: 需要查询的参数,或者参数集合。 开始查询。 循环输出——这将输出文章内容、标题或任何你想显示的内容。 查询结束——通过标签判断、重置请求数据。 下面我们来举个例子: <?php $args=array( // 用于查询的参数或者参数集合 ); ...
$the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) : // 开始循环 while ( $the_query->have_posts() ) : $the_query->the_post(); the_title(); the_excerpt(); // 结束循环 endwhile; else: _e( '抱歉,未找到您需要的文章。', 'textdomain' ); ...
然后,可以将参数传递给WP_Query: $args = array( 'category_name' => $category ); $query = new WP_Query( $args ); 最后,可以使用WP_Query的结果来重新加载页面: if ( $query->have_posts() ) { while ( $query->have_posts() ) { ...
wp_reset_postdata(); $args是一个键/值对数组。这些对被命名为查询变量,并决定或影响实际的SQL查询。从插件查询数据库时,我们可能更喜欢使用pre_get_posts过滤器,如下例所示: functionmyplugin_pre_get_posts($query){ if(is_admin()|| !$query->is_main_query()){ ...