仿制一個企業站的時候發現該站用了很多page頁面,而且個別頁面的樣式不相同,同時區別於post文章頁面,其實不同之處就在於每個頁面的xhtml+css的不同,關鍵是page模板選擇的問題,恆寧總結了以下兩種方法。
第一種:
復制、粘貼主題根目錄下的page.php,並重命名為page-slug/id.php。
slug為page頁面的別名,注意:別名為英文或拼音。
id為page頁面的id號。
例如:page-zaixianlianxi.php或page-1.php。
這種命名的原因,是告訴wordpress這個文件是page頁面。
當然也不一定非要復制page.php的內容其他的也可以為了不同之處還可以自定義,當然需要html和css的技術。
用dw或其他的編輯器打開page-1.php,在開頭添加模板說明,代碼如下:
信息!
<?php /* Template Name: 加盟條件 */
?>
如圖:
這是聲明這個文件是一個page頁面模板文件,自動會顯示在頁面編輯區的右面“頁面屬性”的“模板”下拉菜單里,如果還不明白看下圖:
當模板創建好后,在“模板”下拉菜單里就會出現一個叫“加盟條件”的模板,選擇並發布(更新),可以把這個頁面放到導航里或其他位置,當點擊的時候就會用page-1.php這個模板顯示該頁面的內容,而不是默認調用page.php模板。
第二種:
讓wordpress自動選擇page模板,這種方法不用“模板聲明”,但是必須保證你的頁面別名或id號和模板文件別名或id號保持一致,否則打開該頁面的時候什么也沒有。
如圖:
不用聲明一樣可以打開,但是不會出現在“模板”的下拉菜單里,不過只是變成了獨立模板,而聲明的page模板在編輯其他頁面的時候可以選擇同一個模板,可以根據自己的需求去選擇,(⊙o⊙)…這個好像一個正常的網站page頁面用的並不多。