文章WordPress核心函数query_posts应用

wordpress  时间:2021-03-20  阅读:()

WordPress核心函数query_posts应用文档信息

目录

1. 1表现自定义字段

1.2表示或者不表示某个分类性质的文章

2 6是不想显示的分类ID多个用半角逗号隔开

1.3只表现对应ID的内容

1.4列出所有状态的文章

1.5控制文章的数量

2结语

正文

周雨潺++祁惠梅

DOI 10. 16661/-.017

摘要伴随着WordPress的快速发展和日益流行用户可以方便地在服务器上搭建CMS、 f orums、 门户等各种类型的站点。该文对WordPress的核心函数query_posts的用法进行了探讨从使用方法、自定义字段、分类、排序等方面阐述了query_posts函数的用途

关键字 WordPress核心函数query_posts

中图分类号 G633文献标识码 A文章編号 1672-3791 2017

08 a -0017-02

WordPre s s是一种使用PHP语言开发的博客平台可以在PHP以及MySQL数据库的服务器当中构建个性化定制的网页 同时也能够将WordPress看成是一个CMS来予以运用。 WordPress当中拥有较多的其它企业或者个人开发的模板这样一来变化更加容易进行运用至要购买或者免费获得一个模板不过同样要要较高的专业水平能够熟悉H TML、 C S S等专业知识。query_post是WordPress众多函数中一个非常强大的方法它在WordPress主题中用于控制哪些文章可以出现在主循环中首页、存档页的这些文章包括分页中的都是在主循环中的。在不使用query_posts函数控制的情况下首页、存档页等都是按照文章的发布时间列出博客上所有已发布的文章而如果想定义哪些文章显示与否文章按照什么样的方法排序等则就要用到query_posts函数了。

运用query_posts  查询函数能够确定怎样的内容能够在WordPress的loop里面所以 query_posts这个函数也只可以对主页的Loop进行改进并不能够改进网页当中的次级loop。假如想要在主loop之外还要有一个loop那么需要构建一个更加独立的

WP_Query然后再进行对loop的生成。在主loop以外的loop当中运用query_posts能够使得主loop的运行产生一定的误差 同时也能够在在网页上面不会展示并不想进行展示的内容。

query_posts函数非常强大参数无数用法更是无数。下面第一步要先讲一下怎样运用这个函数。需要在目录当中寻找存档页面里面的文件存档里面一般都会有index.php通常来说这些页面都是会运用archive.php。从而便能够决定使用哪个页面的内容列表之后如果想让第一页的文章依照评论的数量予以排列那么index.php里面的代码框架就是

< php

那么便要继续在index.php里面寻找if也能够寻找while然后在前面假如query_posts。使用这种手段能够使得首页不能够进行分页那么便能够把query_posts变成下面这种样式

1 query_posts函数的常用方法

被接介绍常用的query_posts的使用手段能够直接运用到主题里面。

1. 1表现自定义字段

只能够表示加入了怎样的文章前提是按照这个字段的值进行排序。把现在主题的目录找到然后发现index.php检索如下的字段while have_posts    然后再把他变成

然后检索endwhi le再把它改成

这样就可以只显示含有自定义字段的文章了。

1.2表示或者不表示某个分类性质的文章

假如不能够让某种内容在主loop里面就能够运用query_posts进行处理

2 6是不想显示的分类ID多个用半角逗号隔开

假如只想表现某种内容就能够把category__not_in变成category__in。假如不能够表现某个标签里面的内容那么能够把category__not_in变成tag__not_in假如只是想把某标签里面的内容显示出来那么便能够把category__not_in变成tag__in接着跟随标签就行了。

1.3只表现对应ID的内容

假如只是想表现ID是2 4 6的文章那么便能够只运用如下的代码

1.4列出所有状态的文章

内容的具体状态分为很多假如想要把所有的文章都能够表现出来那么能够这样

1.5控制文章的数量

假如想进一步降低要表现的文章数目那么便能够运用showposts

$paged = get_query_var 'paged'    get_query_var

'paged'   1

$arg s = array 

控制只显示10篇文章如果将10改成-1将显示所有文章

' showposts' => 10

'paged' => $pagedquery_posts $args

如果只是想控制首页、分类页等每各分页显示的文章数量可以在WordPress管理后台–设置–阅读那里设置博客页面至多显示多少篇文章。

2结语

随着技术日益发展个性化的需求也会越来越多在这种情况下掌握WordPress便显得十分重要。该文主要从方法、 自定义字段、分类、排序等几个功能来具体阐述了query_posts函数的使用方法但是其功能远远不止上面所述 以后的工作重点将主要放在query_posts的官方文档上具体去分析了解query_posts的进一步的功能。endprint

“WordPress核心函数query_pos ts应用”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载

数脉科技:阿里云香港CN2线路服务器;E3-1230v2/16G/240G SSD/10Mbps/3IP,月付374元

数脉科技怎么样?昨天看到数脉科技发布了7月优惠,如果你想购买香港服务器,可以看看他家的产品,性价比还是非常高的。数脉科技对香港自营机房的香港服务器进行超低价促销,可选择10M、30M的优质bgp网络。目前商家有优质BGP、CN2、阿里云线路,国内用户用来做站非常不错,目前E3/16GB阿里云CN2线路的套餐有一个立减400元的优惠,有需要的朋友可以看看。点击进入:数脉科技商家官方网站香港特价阿里云...

数脉科技:香港服务器低至350元/月;阿里云CN2+BGP线路,带宽10M30M50M100M

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...

wordpress简洁英文主题 wordpress简洁通用型高级外贸主题

wordpress简洁英文主题,wordpress简洁通用大气的网站风格设计 + 更适于欧美国外用户操作体验,完善的外贸企业建站功能模块 + 更好的移动设备特色模块支持,更高效实用的后台自定义设置 + 标准高效的代码程序功能结构,更利于Goolge等国际搜索引擎的SEO搜索优化和站点收录排名。点击进入:wordpress简洁通用型高级外贸主题主题价格:¥3980 特 惠 价:¥1280安装环境:运...

wordpress为你推荐
甘肃骄阳采购招标代理有限责任公司操作httpinternalservererrorError 500--Internal Server Error登陆建行个人网银,WIN7 64位IE10版本!filezillaserver怎么用FileZilla Server 0.9.27 绿色汉化版软件?360arp防火墙在哪谁知道360防火墙的arp防火墙文件在哪连接cuteftppintang俏品堂是干什么的?很多论坛都有他们的踪迹。qq头像上传失败昨天和今天QQ头像上传失败,是怎么回事?headersalreadysentPHP中session_start的意思是什么广告后台朋友圈广告投放!在哪设置白名单
浙江vps 新网域名解析 过期已备案域名 罗马假日广场 赵容 virpus stablehost bbr 香港cdn patcha 搜狗抢票助手 中国电信测速112 卡巴斯基官方免费版 圣诞促销 域名转向 adroit 多线空间 ebay注册 cdn网站加速 深圳域名 更多