1、目標網站的抓取,使用仿站小工具8.0.2挺好用的,能夠盡可能多的將整個網站抓取下來。將文件保存到wp-content/tust。保存的首頁default.html和其他的文件目錄如下:
然后建立標準的wp文件。
將default.html分割到header.php, index.php, footer.php
header.php 包含body再內的導航欄,等下還會貼出修改后的代碼。
index.php 包含主體部分,要引用header.php 和 footer.php。
footer.php 包含最后的版權等信息。
2、修改header.php中的鏈接使首頁正常。其中常用的模板函數(shù):
基本條件判斷函數(shù):
is_home():是否為主頁
is_single():是否為內容頁 (Post)
is_page():是否為內容頁 (Page)
is_category():是否為 Category/Archive 頁
is_tag():是否為標簽 (Tag) 存檔頁
is_date():是否為指定日期存檔頁
is_year():是否為指定年份存檔頁
is_month():是否為指定月份存檔頁
is_day():是否為指定日存檔頁
is_time():是否為指定時間存檔頁
is_archive():是否為存檔頁
is_search():是否為搜索結果頁
is_404():是否為 "HTTP 404: Not Found" 錯誤頁
is_paged():主頁 /Category/Archive 頁是否以多頁顯示
Header 部分常用到的 PHP 函數(shù):
:博客名稱 (Title)
:CSS 文件路徑
:PingBack URL
:模板文件路徑
:WordPress 版本
:Atom URL
:RSS 2.o URL
:博客 URL
:博客網頁 HTML 類型
:博客網頁編碼
:博客描述
:特定內容頁 (Post/Page) 的標題
模板常用的 PHP 函數(shù)及命令:
:調用 Header 模板
:調用 Sidebar 模板
:調用 Footer 模板
:顯示內容 (Post/Page)
:檢查是否存在 Post/Page
:如果存在Post/Page則予以顯示
:While 結束
:If 結束
:顯示時間,時間格式由"字符串"參數(shù)決定,具體參考 PHP 手冊
:正文中的留言鏈接,如果使用 comments_popup_script(); 則新窗口打開鏈接
:內容頁 (Post/Page) 標題
:內容頁 (Post/Page) URL
:特定內容頁 (Post/Page) 所屬 Category
:作者
:特定內容頁 (Post/Page) ID
:如果用戶已登錄并具有權限,顯示編輯鏈接
:顯示 Blogroll 中的鏈接
:調用留言/回復模板
:顯示 Page 列表
:顯示 Categories 列表
:下一篇文章鏈接
:上一篇文章鏈接
:日歷
:顯示內容存檔
:導航,顯示上一篇/下一篇文章鏈接
:嵌入其他文件,可為定制的模板或其他類型文件
與模板相關的其他函數(shù):
:輸出相應信息
:顯示注冊鏈接
:顯示登錄/注銷鏈接
:將當前內容分頁
:將當前內容截斷,以不在主頁/目錄頁顯示 基本內容
:網頁加載時間(秒)
:網頁加載查詢量
將模板中的css,js,圖片的鏈接都換成上面的函數(shù)
3、頁面顯示正常時,進行導航欄的修改。
其中導航欄設置時,修改原始代碼:
使用wp_nav_menu進行代替,菜單導航的代碼,下注釋的部分,將所有的菜單都進行注釋。其中代換時,遵循下面的參數(shù)。
'' //指定顯示的導航名,如果沒有設置,則顯示 頭一個 ?
'menu' ? ? ? ? ? ?=> 'header-menu', ?
'container' ? ? ? => 'nav', //最外層容器標簽名 ?
'container_class' => 'primary', //最外層容器class名 ?
'container_id' ? ?=> '',//最外層容器id值 ?
'menu_class' ? ? ?=> 'sf-menu', //ul標簽class ?
'menu_id' ? ? ? ? => 'topnav',//ul標簽id ?
'echo' ? ? ? ? ? ?=> true,//是否打印,默認是true,如果想將導航的代碼作為賦值使用,可設置為false ?
'fallback_cb' ? ? => 'wp_page_menu',//備用的導航菜單函數(shù),用于沒有在后臺設置導航時調用 ?
'before' ? ? ? ? ?=> '',//顯示在導航a標簽之前 ?
'after' ? ? ? ? ? => '',//顯示在導航a標簽之后 ?
'link_before' ? ? => '',//顯示在導航鏈接名之后 ?
'link_after' ? ? ?=> '',//顯示在導航鏈接名之前 ?
'items_wrap' ? ? ?=> '', ?
'depth' ? ? ? ? ? => 0,////顯示的菜單層數(shù),默認0,0是顯示所有層 ?
'walker' ? ? ? ? ?=> ''// //調用一個對象定義顯示導航菜單 )); ??
?>
其中首頁header.php修改完成后,大致如下:
天津科技大學海洋與環(huán)境學院
'div','container_id' => 'navbar-middle','menu_class' => 'mlddm') ); ?>
4、修改index.php中的
這里 先進行輪播圖的修改,其中輪播圖修改后的代碼如下: