在前面的章節(jié)中,我們在網(wǎng)站首頁模板的頭部、右側(cè)邊欄和底部添加了數(shù)據(jù)調(diào)用代碼,以達到預(yù)期的效果。這時候我們看到這個網(wǎng)站首頁還有一個主體部分——左側(cè)的主體wordpress模板函數(shù),數(shù)據(jù)調(diào)用代碼還沒有添加。因為這是一個博客站點的模板主題,所以通常左側(cè)顯示站點范圍的文章列表。那么,如何在網(wǎng)站模板的首頁添加全站范圍的文章列表調(diào)用呢?下面我們來看看。
第 1 步:添加循環(huán)代碼。
打開首頁模板文件index.php,找到<div>標簽(當然你開發(fā)的模板可能不是這個標簽元素),在這個標簽里面添加如下代碼:
if ( () ) :while ( () ) : ();;endif;
在上面的代碼中,我們使用了 PHP 的相關(guān)語法,if 判斷語句和 while 循環(huán)語句。在這里,我們沒有使用花括號來包含語句的主體,而是以冒號的形式wordpress模板函數(shù),所以我們需要添加和 endif 來結(jié)束它們。如果不加end語句,PHP會報錯。
我們還在代碼中使用了 2 個函數(shù):
():調(diào)用該函數(shù)時wordpress網(wǎng)站制作,會調(diào)用全局變量$->()成員函數(shù),檢查全局數(shù)組變量$posts的循環(huán)計數(shù)器,檢查是否有post,有則返回true,否則返回假。
():該函數(shù)調(diào)用$->()成員函數(shù)來推進循環(huán)計數(shù)器,并創(chuàng)建一個全局變量$post,將當前post文章的所有信息賦值給這個$post變量以供后續(xù)使用。
第二步:在循環(huán)體中調(diào)用文章數(shù)據(jù)。
在這里,我們想要實現(xiàn)的效果是一個簡單的博客文章標題列表的形式,所以我們在循環(huán)體中添加如下代碼:
echo '<li><a href="'.().'">'.$post->.'<em>'.("Ymd").'';
意思是只調(diào)用文章的標題和發(fā)表時間。在這里,我們使用了更多的函數(shù)和變量調(diào)用:
$post->:這是調(diào)用文章的標題;():獲取文章的鏈接地址;("Ymd"):獲取文章的發(fā)表時間,"Ymd"參數(shù)表示只顯示年月日。
在上面的代碼中wordpress建站,我們使用“點運算符”將變量與字符串連接起來。使用點運算符,可以將幾個變量或幾個字符串或變量和字符串連接在一起,形成一個綜合變量,然后通過echo打印顯示。
左欄文章列表的完整調(diào)用代碼如下:
<div>
文章來自互聯(lián)網(wǎng),侵權(quán)請聯(lián)系刪除,文章闡述觀點來自文章出處,并不代表本站觀點。
www.bjcthy.com