免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
wordpress主題制作教程6?–?sidebar.php制作流程

wordpress主題制作教程6 – sidebar.php制作流程

(2010-02-23 01:11:14)
標簽:

雜談

上一講我們學(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 id=”sidebar”>

<ul>

<li>

<?php get_search_form(); ?>

</li>

</ul>

<ul role=”navigation”>

<?php wp_list_pages(‘title_li=<h2>’ ’Pages’ ’</h2>’ ); ?>

 

<li><h2>Archives</h2>

<ul>

<?php wp_get_archives(‘type=monthly’); ?>

</ul>

</li>

 

<?php wp_list_categories(’show_count=1&title_li=<h2>’ ’Categories’ ’</h2>’); ?>

</ul>

<ul>

<?php if is_home() || is_page() ?>

<li><h2>Meta</h2>

<ul>

<?php wp_register(); ?>

<li><?php wp_loginout(); ?></li>

</ul>

</li>

<?php ?>

</ul>

</div>

現(xiàn)在可以打開瀏覽器看看這些代碼都是 干了些什么啦。下面我們來看看里面的函數(shù)的作用是什么、如何使用。

(1)get_search_form()函數(shù)

這個函數(shù)的作用就是現(xiàn)實搜索框。這個函數(shù)調(diào)用后就可以直接顯示一個具有完備功能的搜索框,我們不用寫任何額外的代碼。這就是WordPress的魅力,他給我們做了一下很有用的封裝函數(shù),這樣就減輕了我們的開發(fā)負擔(dān),可以專注于主題的設(shè)計。

(2) wp_list_pages() 、wp_list_categories()函數(shù)

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=  用來設(shè)置所有顯示頁面的一個總名稱;后面沒有參數(shù)值時,表示不顯示名稱;

sort_column=menu_order  用來設(shè)置頁面的顯示順序,表示按照WP后臺設(shè)置的各頁面順序顯示,其他的常用順序設(shè)置可能還包括post_title、post_date、ID等等;

include=12,25,38,57  表示只顯示ID為這四個數(shù)值的四個頁面;我們也可以使用exclude來排除相應(yīng)ID的頁面;

depth=1  表示只顯示父頁面,對所有子頁面不予顯示;其他數(shù)值還包括默認的0,表示顯示所有頁面(子頁面有縮進);-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ù)類似,都需要使用&連接,放在單引號 (’)中以字符串方式傳遞。形如wp_get_archives(’orderby=name&order=ASC& show_count=1&use_desc_for_title=1&feed=訂閱&exclude=2,5& number=10′)

各參數(shù)的意義如下:

orderby=name  表示按照分類名稱的字母先后順序顯示分類信息,可以將name換為ID等;

order=ASC  表示按照分類名稱的字母的升序顯示分類信息,將ASC改為DESC表示按降序;

show_count=1  在每個分類名稱后面顯示屬于該分類的文章數(shù);

use_desc_for_title=1  使用該分類的描述信息為每個分類名稱超鏈接添加一個title屬性;

feed=  訂閱:在每個分類信息旁邊添加一個名為“訂閱”的超鏈接,提供該分類的RSS訂閱;

exlude=2,5  在顯示的分類中去除ID為2和5的分類;也可以用include=2,5表示只顯示ID為2和5的分類;

number=10  表示只顯示前面的10個分類。

(3) is_home()  、  is_page() 函數(shù)

is_home()  用以判斷當(dāng)前顯示的博客頁面是否是首頁,返回的是一個Bool值。如果是在首頁,則返回TRUE;否則返回FALSE。

該函數(shù)常用來控制博客側(cè)邊欄的顯示方式,經(jīng)常使用如下代碼段:

<?php
if is_home() {
//此為在博客首頁應(yīng)該顯示的內(nèi)容
else {
//此為非博客首頁應(yīng)該顯示的內(nèi)容
}
?>

is_page()  函數(shù)判斷當(dāng)前顯示的內(nèi)容是否是博客的獨立頁面(page),就是在后臺建立的頁面,它也返回一個Bool值。我們可以在模板中通過該函數(shù)判斷當(dāng)前是否是一個獨立頁面,從而決定是否為當(dāng)前顯示的文章顯示發(fā)布時間等等。

同類的函數(shù)還有:

is_paged() is_single() is_tag() is_category() is_archive()等等

(4) wp_register() 、 wp_loginout()函數(shù)

Wp_register()獲得登錄后臺的鏈接,wp_loginout()獲得退出登錄的鏈接。

到現(xiàn)在,一個基本的wordpress主題就已經(jīng)成形了。這套主題教程也就告一段落了,希望大家會從中有所收獲。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
WordPress 主題簡明教程
夢開始的地方 ? Blog Archive ? wordpress模板各文件函數(shù)解析
WordPress 讓主題支持Widget(側(cè)邊欄小工具)功能
WordPress 分類做導(dǎo)航欄,并高亮顯示
WordPress 導(dǎo)航菜單
WordPress模板標簽之wp list pages
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服