国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

WordPress中重置文章循環(huán)的rewind_posts()函數(shù)講解

2024-05-04 23:42:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了WordPress中的文章循環(huán)重置函數(shù)rewind_posts()講解,附帶不依賴(lài)循環(huán)的single_cat_title()函數(shù)的用法介紹,需要的朋友可以參考下
 

有些時(shí)候,在索引頁(yè)中(首頁(yè)、分類(lèi)文章、標(biāo)簽文章、作者文章索引……)提前進(jìn)入 WordPress 文章循環(huán)中( Loop ),以獲得一些我們想要獲得的信息,但 WP 中,單一頁(yè)面一般只會(huì)一次性跳入循環(huán),也就是說(shuō),我們下次再?gòu)难h(huán)中汲取信息的時(shí)候,我們將獲得循環(huán)中第二篇日志的信息,為了解決這一尷尬局面,WordPress 內(nèi)置了一個(gè)函數(shù),rewind_posts()函數(shù)專(zhuān)門(mén)用來(lái)重置循環(huán)指針。

Description 描述
Rewind the loop posts.
重置文章循環(huán)。

使用
該函數(shù)不接受變量。

<?php rewind_posts(); ?>

實(shí)例
在此引用 WordPress 默認(rèn)主題 twenty eleven 中,author.php 文件 第15-55行,并予以簡(jiǎn)化。

<?php if ( have_posts() ) : the_post();//進(jìn)入循環(huán)  echo get_the_author() ; //顯示文章作者,在循環(huán)外使用需指定作者ID rewind_posts();//重置循環(huán) while ( have_posts() ) : the_post(); //循環(huán)開(kāi)始   get_template_part( 'content', get_post_format() );

總結(jié)
有的時(shí)候,WordPress 有的函數(shù)必須進(jìn)入循環(huán)才能使用,所以我們?yōu)榱诉_(dá)到某些目的不得不提前進(jìn)入循環(huán),但如果我們?cè)诮酉聛?lái)的代碼中在此用到循環(huán),那循環(huán)會(huì)跳到第二篇的位置,所以我們不得不用到 rewind_posts() 來(lái)重置循環(huán)。twenty eleven 主題中只是給了一個(gè)很簡(jiǎn)單的例子,具體什么時(shí)候要用到還是要看主題作者的使用環(huán)境而言,也許有的時(shí)候我們要在一個(gè)頁(yè)面中循環(huán)兩次甚至更多次文章,那么改函數(shù)用處會(huì)更大。

PS:single_cat_title()函數(shù)
single_cat_title()函數(shù),日常中我們很少會(huì)用到,但這個(gè)函數(shù)會(huì)給我們解決很多問(wèn)題,諸如當(dāng)前頁(yè)面的目錄、標(biāo)簽,該函數(shù)不依附于 WordPress 主循環(huán)中,也不能放入主循環(huán)中使用。

描述
獲取當(dāng)前頁(yè)面的分類(lèi)、標(biāo)簽。

 <?php single_cat_title($prefix,$display); ?>
  • $prefix :用于設(shè)置在標(biāo)題之前顯示的內(nèi)容。
  • $display :用于設(shè)置是直接顯示還是返回到變量。

實(shí)例
在此摘取 WordPress 2011 默認(rèn)主題中,category.php 文件 第18行左右位置的代碼

 <?phpprintf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' );?>


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 祁门县| 白城市| 遵化市| 金湖县| 札达县| 翼城县| 汉沽区| 吴桥县| 深水埗区| 江川县| 当涂县| 太湖县| 尼勒克县| 谢通门县| 禹城市| 河间市| 上虞市| 宁安市| 榆林市| 什邡市| 通州市| 遂川县| 象州县| 罗平县| 晴隆县| 达州市| 天等县| 比如县| 舟曲县| 简阳市| 广德县| 海门市| 镇坪县| 长顺县| 嘉善县| 南岸区| 东源县| 灵川县| 仙桃市| 封丘县| 吉安市|