当前位置:首页wordpress Loop介绍 举报文章

wordpress Loop介绍

作者:admin    来源:用户投稿    时间:2015.6.11   

  在wordpress中读取文章列表都是通过loop形式获取的,”Loop(循环)”是一个指明WordPress主要程序过程的术语。你在你的模板template files中应用循环来把你的文章表现给读者。特别的在我们制作wordpress主题首页过程中,经常需要遍历数据,读取最新的文章列表,接下来让我们具体来看下wordpress Loop(循环)的使用,以下我们以主题首页模板index.php为例:

  < ?php

  get_header();

  //Loop 开始

  if (have_posts()) :

  while (have_posts()) :

  the_post();

  the_content();

  endwhile;

  endif;

  //Loop结束

  get_sidebar();

  get_footer();

  ? >

  以上实例仅展示了每篇文章的内容,使用中视具体情况去调整循环

  Loop解析

  在以上index.php实例中,可以看到Loop如何开始的代码为:

  < ?php if (have_posts()) : ? >

  < ?php while (have_posts()) : the_post(); ? >

  首先, 通过have_posts()方法来检查是否有文章。

  如果有文章, PHP while循环开始. while 循环会一直执行一直到其括号里的条件为真。所以直到have_posts()返回真,while循环就不会停止(have_posts() 方法单纯的检查下一篇文章能否找到。如果找到了,if判断返回真,while循环就再次执行;如果没有下一篇文章,if判断返回假,跳出循环)。

  the_post()方法可以使得读取当前文章数据的函数生效,如果没有 the_post(), 大多数模板标签是无法使用的。

  获取文章的标题、日期及作者

  下面的模板标签可以出当前文章标题,时间和作者。

  < h2 id="post- " >

  < a href=" " rel="bookmark" title="Permanent Link to " >

  < ?php the_title(); ? > < !--文章标题-->

  < /a >

  < /h2 >

  < small >

  < ?php the_time('F jS, Y') ? > < !--日期-- >

  by < ?php the_author() ? > < !--作者-- >

  < /small >

  获取文章内容

  文章内容可以通过循环体内的the_content()函数直接出获取。get_the_content()为返回文章内容,你可以对读取的文章内容进行过滤截取。

  < div class="entry" >

  < ?php the_content('阅读全文 »'); ? >

  < /div >

  转载请注明:http://www.54ux.com/a-2258.html

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:介绍  
  • 相关搜索
图片推荐
    阿里和苏宁在一起了:一个图线下 一个图流量

    阿里和苏宁在一起了:一个图线下 一个图流量

    导读:对于此次合作,苏宁和阿里的算盘分别怎么打?    8月10日下午4时,阿里巴巴集团与苏宁云商集团股份有限公司共同宣布达成全面战略合作。根据协议,阿里巴巴集团将投资约283亿元人民币参与苏宁云商的
    汽车之家CEO秦致:私有化是为谋求更多机会和可能

    汽车之家CEO秦致:私有化是为谋求更多机会和可能

    新浪科技讯 北京时间4月28日凌晨消息,汽车之家CEO秦致日前发布内部邮件,称私有化是为了给公司未来的发展谋求更多的机会和可能。  汽车之家在本月16日发布公告,准备以31.50美元每ADS的价格进行
    过度依赖SEO的几大“后遗症”

    过度依赖SEO的几大“后遗症”

    过度依赖SEO的几大后遗症  在互联网兴起的21世纪,网络推广也开始走向用户,SEO作为网络推广项目的领头羊,自然被企业或个人看中,也有很多新手迫切的想学习SEO技术,SEO技术做得好的话,能让企业在
    新网站上线前需要做哪些seo工作

    新网站上线前需要做哪些seo工作

    我们经常会看到一些站长说,自己的网站几天就百度权重1了,排除掉作弊的手法和幸运成分,如果新网站在上线前就做好了seo基础工作,短时间获得不错的排名还是有可能的。那么新网站上线前需要做哪些seo工作呢?
    拐点将至:拿什么来维持IP的火热?

    拐点将至:拿什么来维持IP的火热?

    2016年,IP的竞争更加白热化,伴随《花千骨》、《芈月传》、《琅琊榜》、《鬼吹灯》等多部热门网络小说被改编为影视、动漫、手游等作品,IP已经进入了全版权产业的深耕耘阶段。  当下IP价值的泡沫化一直
    支付宝微信O2O竞赛转战便民服务

    支付宝微信O2O竞赛转战便民服务

    虽然红包大战的比试已经降温,但对于用户基数占比庞大的微信和支付宝,竞争依然在继续。哪里有需求哪里就有机遇,这次他们又瞄准了需求度及使用频率都很高的便民服务。微信上线智慧城市,支付宝预备加入城市生活功能
    网站不添加内容也有好的排名

    网站不添加内容也有好的排名

    今天在QQ群里大家讨论了一个问题:有一个网站长时间没有什么更新、排名很好。长时间不更新的网站体验并不好,不是说网站需要经常更新内容吗?前两天也在搜外问答里看到一位朋友提问:一个不更新的页面怎样让快照更
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面