WordPress, 網站架設

WordPress教學-常用頁面判斷式一覽表

梅干2011/07/04
梅問題-wordpress教學-常用頁面判斷一覽表
  梅干趁著假日閒來無事,花了點時間把梅問題教學網作了一些小改版,先前在把Wordpress改造成CMS模版時,用了許多千其百怪的方式來判斷頁面,硬是把模版改造成CMS的樣式,但其實Wordpress本身就已提供了判斷式,用來判斷當前頁面,如此一來就可針對不同頁面來設計不同的版面,而梅干花了點時間,把目前收集到的判斷式整理了一下,如下回你也要改版時,不坊可參考看一下喔!

WordPress頁面判斷一覽表
函 式 名 稱 用  法 說 明
is_home() <?php if(is_home())?> true為首頁,false為第二頁 判斷是否為第一頁
is_paged() <?php if(is_paged())?> 當頁面為第二頁時,?paged=2
is_single() <?php if(is_single())?>
<?php if(is_single(2))?>文章id
<?php if(is_single('標題'))?>文章標題
是否為文章單一頁面,如要針對特定文章時,可在()中加入文章的ID參數,或標題文字
is_page() <?php if(is_page())?>
<?php if(is_page(2))?>分頁id
<?php if(is_page('標題'))?>分頁標題
是否為分頁,與單一頁面用法相同,在()中可再針對個別的分頁ID與標題作判斷
is_category() <?php if(is_category())?>
<?php if(is_category(2))?>分類id
<?php if(is_category('標題'))?>分類標題
<?php if(is_category(array(6,7)))?>分類id為6、7
<?php if(is_category(array(6,7,'minwt')))?>分類id為6、7或minwt
是否為分類,()中可輸入分類ID與名稱,再個別作判斷
is_archive() <?php if(is_archive())?> 是否為存檔頁面
is_search() <?php if(is_search())?> 是否為搜尋面
is_404 <?php if(is_404())?> 是否為找不到畫面404
is_tag() <?php if(is_tag())?> 是否為標籤頁面
is_date() <?php if(is_date())?> 是否為日期存檔頁面
is_year() <?php if(is_year())?> 是否為年份存檔頁面
is_month() <?php if(is_month())?> 是否為月份存檔頁面
is_day() <?php if(is_day())?> 是否為天存檔頁面

  若有在製作Wordpress佈景的朋友們,應該會發現到,其實像single、page、archive、404...等,其實版型架構都差不多,唯一不同就是中間區塊的內容,所以這時就可利用以上的判斷式,只要作好一個版型框架,之後再用判斷式來把中間區塊的內容換掉就行了,如此一來下回要改版或修正時,就很單純只要改一隻檔案就行了,會方便許多喔!目前梅問題的頁面切換,全都用同一隻在作控制喔!
UAG軍規iPhone防摔殼