使用WP_Query自定义Wor

左岸 / 著投票加入书签

作客小说网 www.zkxsw.com,最快更新左岸读书最新章节!

    本文翻译自defineyourownwordpressloopusingwpquery,有删节。

    我们都知道wordpressloop?如果不知道,网上有很多关于wordpressloop的教程。

    一个最容易操纵wordpressloop的方法是使用queryposts这个函数。

    但是使用queryposts,你可以存在以下风险:

    可能会干扰那些用到了loop的插件。可能使一些wordpress条件标签失效。需要去处理重新设置,重新倒回和偏移等问题。

    所以个人觉得最好的方法是使用wpquery,并创建自己的loop。

    使用wpquery自定义wordpressloop

    第一步是使用wpquery类创建你自己的变量。

    在下面的例子中,我们创建一个最新日志列表:

    <?php$recentposts=newwpquery;$recentposts->query(&quot;showposts=5&quot;);?>

    上面代码定义了一个叫做recentposts的变量,它是一wpquery类的一个实例。

    然后我使用了wpquery的一个方法开始一个查询,你甚至可以使用和queryposts一样的参数。

    现在可以开始我们自己的loop:

    <?phpwhile($recentposts->haveposts):$recentposts->thepost;?><!--dosomestuffhere--><?phpendwhile;?>

    我们这里用了wpquery的两个方法,分别是haveposts和thepost。你可以从这篇文章全局变量和wordpress主循环了解更多关于这两个函数。

    这样做的好处是你在loop中的时候,你可以使用标准的posttags。

    完整代码

    下面是使用自定义的loop先是最新5篇文章的完整代码:

    <h3>recentarticles</h3><ul><?php$recentposts=newwpquery;$recentposts->query(&quot;showposts=5&quot;);?><?phpwhile($recentposts->haveposts):$recentposts->thepost;?><li>    (  )   <tr>  <td align="center" class="viewxia2">   <tr>  <td align="center" class="foot">左岸读书无防盗免费章节使用wpquery自定义wordpressloop由书友提供,左岸读书情节跌宕起伏,是一本情节与文笔俱佳的综合其它,优特小说网为您提供左岸读书免费清爽干净的无防盗章节全本阅读,希望您能够愉快阅读。