標簽: 雜談 |
上一講我們學(xué)習(xí)了index.php的制作,這一講比較重要一些,大家如果有不明白的地方,回頭仔細看看我們教程的內(nèi)容,一定要把index.php中的代碼理解清楚。今天我們就來看看sidebar.php的制作。
首先我們需要在index.php中加入get_sidebar()函數(shù)來引入這個文件。打開index.php文件,在get_footer()函數(shù)前面加上get_sidebar()函數(shù)就可以啦。
接下來在sidebar.php中寫入如下代碼:
<div
<ul>
<li>
<?php
</li>
</ul>
<ul
<?php
<li><h2>Archives</h2>
<ul>
<?php
</ul>
</li>
<?php
</ul>
<ul>
<?php
<li><h2>Meta</h2>
<ul>
<?php
<li><?php
</ul>
</li>
<?php
</ul>
</div>
現(xiàn)在可以打開瀏覽器看看這些代碼都是
(1)get_search_form()函數(shù)
這個函數(shù)的作用就是現(xiàn)實搜索框。這個函數(shù)調(diào)用后就可以直接顯示一個具有完備功能的搜索框,我們不用寫任何額外的代碼。這就是WordPress的魅力,他給我們做了一下很有用的封裝函數(shù),這樣就減輕了我們的開發(fā)負擔(dān),可以專注于主題的設(shè)計。
(2)
wp_list_pages()
該函數(shù)以頁面名稱的超鏈接形式顯示WordPress博客內(nèi)的所有頁面,經(jīng)常用來建立頂端導(dǎo)航頁面,或用來修飾側(cè)邊欄。
形如wp_list_pages(’title_li=&sort_column=menu_order&include=12,25,38,57&depth=1&’);用,各參數(shù)意義如下:
title_li=
sort_column=menu_order
include=12,25,38,57
depth=1
此外,該函數(shù)可能會用到的屬性還包括link_before和link_after,用于設(shè)置顯示的頁面鏈接前后的字符。
wp_list_categories()
wp_list_categories()函數(shù)用來獲取博客文章的分類信息,并可以通過設(shè)置適當(dāng)?shù)暮瘮?shù)參數(shù),將其顯示出來。該函數(shù)的參數(shù)和wp_get_archives()函數(shù)類似,都需要使用&連接,放在單引號
各參數(shù)的意義如下:
orderby=name
order=ASC
show_count=1
use_desc_for_title=1
feed=
exlude=2,5
number=10
(3)
is_home()
該函數(shù)常用來控制博客側(cè)邊欄的顯示方式,經(jīng)常使用如下代碼段:
<?php
if
//此為在博客首頁應(yīng)該顯示的內(nèi)容
}
//此為非博客首頁應(yīng)該顯示的內(nèi)容
}
?>
is_page()
同類的函數(shù)還有:
is_paged()
(4)
Wp_register()獲得登錄后臺的鏈接,wp_loginout()獲得退出登錄的鏈接。
到現(xiàn)在,一個基本的wordpress主題就已經(jīng)成形了。這套主題教程也就告一段落了,希望大家會從中有所收獲。