您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程

WordPress主题WP_Query基本用法介绍

念露2025-03-20WordPress教程已有人查阅

导读wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。便于记忆,在讲用法之前我们回顾一下循环的写法:if..else 其他>>>

为什么要学WP_Query?
wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。
便于记忆,在讲用法之前我们回顾一下循环的写法:if..else 其他>>>
<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
<!-- 在这里调用数据 -->
<?php endwhile; ?>
<?php endif; ?>
WP_Query用法:设定条件->查询->循环调用,下面可以看出循环的用法就是比以前的多了$myquery->
<?php
// 1.用于查询的参数或者参数
$args = array(
'post_type'=>'post'
);
// 2.查询
$myquery=new WP_Query($args);
// 3.判断查询的结果,有内容则循环
if($myquery->have_posts()):while($myquery->have_posts()):$myquery->the_post();
?>
//输出循环结构
<?php
endwhile;
endif;
// 4.重置请求数据
wp_reset_postdata();
?>
然后我们搜索不同的内容只需要修改里面的条件就可以了~实战一下吧
调用单篇信息:
根据文章id查询文章信息=http://localhost/wordpress/?p=36 数据
$query = new WP_Query( 'p=36' );
等同:
$args = array(
'p'=>'36'
);
$query = new WP_Query( $args );
根据文章分类调用数据 = http://localhost/wordpress/?cat=8 数据
$query = new WP_Query( 'cat=9' );
根据页面的ID调用数据 =http://localhost/wordpress/?page_id=7 数据
$query = new WP_Query( 'page_id=7' );
如果调用多篇信息呢?
调用文章id为34、32、30的,
$args = array(
'post__in'=>array(34,32,30)
);
还有排除法,除了文章id为3的都显示:
$args = array(
'post__not_in'=>array(3)
);
post__in默认调用的是文章信息,如果要调用页面,则需要指定类型
$args = array(
'post_type'=>'page',
'post__in'=>array(3)
);
调用全部页面
$query = new WP_Query( 'post_type=page' );
调用全部文章
$query = new WP_Query( 'post_type=post' );
基本的练习完成了,想必你已经知道函数的用法了,给自己列个条件清单吧~那以后就可以直接拿来用了

本文标签:

很赞哦! ()

相关源码

  • (自适应)挖掘机大型采矿设备pbootcms网站源码下载本模板基于PbootCMS系统开发,专为重型机械设备行业设计,特别适合挖掘机、采矿设备、工程机械等工业设备展示。采用响应式布局技术,确保各类设备参数和图片在不同终端上都能清晰展示。查看源码
  • 自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码
  • 帝国cms7.5女性护肤搭配美妆潮流网站源码带数据4.5G本模板专为女性美容护肤行业设计,提供美容护肤、发型设计、女性健康、时尚化妆、娱乐新闻、服饰搭配等女性潮流资讯内容展示。采用帝国CMS7.5开发,同步生成电脑端和手机端,满足用户对美容时尚信息的获取需求。查看源码
  • (PC+WAP)货物运输快递物流汽车贸易pbootcms模板下载为货运代理、汽车贸易及快递企业设计的全终端适配网站系统,整合运单追踪与车辆展示核心功能模块原生开发的DIV+CSS架构,支持WebP图像压缩技术。查看源码
  • (自适应)家政保洁保姆打扫卫生清灰服务pbootcms模板免费下载采用手工编写的DIV+CSS架构,代码结构清晰无冗余,加载速度优异。响应式设计适配各类终端设备,保障手机、平板、电脑端的一致浏览体验。查看源码
  • (自适应响应式)高端简繁双语HTML5金融资本咨询单页pbootcms模板采用响应式设计确保在各类手机端设备很好的呈现。该模板专注于金融咨询、资本管理等领域企业形象展示,通过结构化布局突出行业专业度与可信度,后台数据同步管理简化内容维护流程。查看源码
分享笔记 (共有 篇笔记)
验证码: