由于WordPress的博客出身,許多WordPress網(wǎng)站主題看起來像是個單純的博客。很多用戶想要給自己的網(wǎng)站添加一個歡迎引導頁面,將WordPress博客改造成CMS網(wǎng)站,或者將最重要的內(nèi)容推薦給網(wǎng)站訪問者。今天,WPChina.org就給大家介紹一下,如何給WordPress網(wǎng)站添加靜態(tài)歡迎引導頁面。
在WordPress后臺,通過【頁面】->【新建頁面】,添加兩個新頁面,分別命名為『首頁』和『博客』。
然后在后臺的【設(shè)置】->【閱讀設(shè)置】中,修改【首頁顯示】選項,將主頁和文章頁,分別設(shè)置為剛剛創(chuàng)建的『首頁』和『博客』頁面。
這樣,你就可以在『首頁』中隨意設(shè)置歡迎頁面的內(nèi)容了,添加圖片,修改文字等。
上面的方法1,簡單實用。許多WordPress主題設(shè)計師利用這個辦法,設(shè)計出了許多漂亮的CMS風格的WordPress主題。問題在于,如果我使用的WordPress主題,已經(jīng)利用上述方法做出了漂亮的首頁,但我還需要再添加一個網(wǎng)站引導頁,該怎么辦呢?
對于別的常用網(wǎng)站程序,比如 dedecms 等,我們只要在程序根目錄添加一個 index.html 引導頁文件,并將優(yōu)先級設(shè)置為高于 index.php 文件就可以了。但是這招對于WordPress無效。因為 WordPress 會一直調(diào)用網(wǎng)站根目錄下優(yōu)先權(quán)最高的文件,如果存在 index.html 且優(yōu)先級高于 index.php ,會形成死循環(huán),無法顯示 WordPress 網(wǎng)站內(nèi)容。
在這種情況下,我們有兩種辦法可以選擇:第一,將WordPress網(wǎng)站整體轉(zhuǎn)移到子目錄下,然后在根目錄添加 index.html 文件作為引導頁;不過這會影響網(wǎng)站結(jié)構(gòu),并且不利于SEO,這里我們暫時不做介紹。第二,修改WordPress程序;這個辦法稍微麻煩一些,并且要求你使用的服務(wù)器支持偽靜態(tài)(mod_rewrite模塊),分為以下四步:
1. 在WordPress管理后臺,找到【設(shè)置】->【固定鏈接(或者永久鏈接)】,修改默認的鏈接結(jié)構(gòu)。這里只要確認不是默認鏈接結(jié)構(gòu)就可以。
2. WordPress會自動在程序根目錄下生成 .htaccess文件。如果你用的服務(wù)器不會自動生成 .htaccess 文件,你可以手動建立一個空白文本文件,命名為 .htaccess 。如果你用的主機空間根本不支持,那建議你更換一個更專業(yè)的WordPress主機。
需要注意的是,以上和以下的代碼
1 2 3 4 5 6 7 8 9 | # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress |
中,請務(wù)必都使用小寫字母,因為這些代碼都是大小寫敏感的,如果不一致會無法生效。在以上代碼后面,手動添加以下三行代碼,保證 index.html 文件的優(yōu)先級高于 index.php 文件:
1 2 3 | <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> |
3. 在 WordPress 目錄下,找到 wp-incudes/rewrite.php 文件,找到下面這一行:
1 | var $index = 'index.php' ; |
將其修改為:
1 | var $index = 'home.php' ; |
這一部,是將WordPress系統(tǒng)的首頁改名為 home.php 。
4. 最后,將 WordPress 目錄下首頁的 index.php 文件復制一份,將名字修改為 home.php 。注意,這里是復制一份,不要直接修改文件名哦。
這樣,問題就解決了。你可以創(chuàng)建自己的引導頁,將其命名為 index.html ,然后引導頁中指向網(wǎng)站的鏈接,指向 home.php 文件。引導頁和WordPress都可以正常工作。WordPress內(nèi)部鏈接不變,只是首頁變成了 home.php 文件。
這個方案是其他WordPress網(wǎng)友研究出來的,我在這里和這里看到的。這個方案相對來說是比較簡單的,因為不影響WordPress內(nèi)部鏈接,又可以直接利用網(wǎng)上許多現(xiàn)成的引導頁,很適合網(wǎng)友使用。不過遺憾的是,我測試的結(jié)果是,該方案僅適用于WordPress 3.5之前的版本。在WordPress 3.6之后,似乎失效了。
第2個辦法雖好,但無法在新版本中繼續(xù)使用,非常遺憾。繼續(xù)使用舊版本的WordPress,可能會給你的網(wǎng)站帶來安全威脅,這是我們我們無法接受的。
最后,我們求助于WordPress社區(qū),這是WordPress之所以強大的力量源泉。許多狂熱WordPress愛好者開發(fā)出了很多插件,來擴展WordPress的功能。在這里,我們找到了一個合適WordPress歡迎引導頁面插件,WP Splash Page插件。此外還有一個界面類似,名字不同的插件叫做Preloading,可作為備用。
在WordPress的管理后臺,下載WP Splash Page插件,安裝并激活該插件后,我們可以在【設(shè)置】->【W(wǎng)P Splash Page】中設(shè)置一些相關(guān)選項:
這個插件中可以設(shè)置引導頁的頁面標題、標題、內(nèi)容、繼續(xù)訪問按鈕上的文字,以及使用的顏色,背景圖片和北京色彩等。你還可以使用視頻作為引導頁內(nèi)容,在這里可以設(shè)置視頻的寬度和高度,以及是否自動播放等。
此外,這個插件還包括一些額外的選項,比如驗證訪問者的年齡(按照相關(guān)法律規(guī)定,某些內(nèi)容需要18歲以上方可訪問),比如需要訪問者同意網(wǎng)站使用協(xié)議等。這些都可以進行設(shè)置。
WP Splash Page插件使用簡單,方便,不需要任何編程基礎(chǔ),也不需要修改文字。稍微有點遺憾的是,默認模板和配色方案過于簡陋。不過只要你花點心思,改變一下默認的配色方案,或者修改一下模板的CSS代碼,就可以用他來作出一個更加漂亮的引導頁面。
引導頁面僅適用于某些特殊的場合,如果使用不當會給用戶帶來不太友好的訪問體驗,建議用戶在使用的時候慎重對待。不過,如何給WordPress網(wǎng)站定做一個歡迎引導頁面,是個非常有趣的話題。相信不少讀者還有其他的奇思妙想,可以做的比我們更好。如果你有更好的做法或者建議,請別忘了留言給我們哦。
本文標題: 如何給WordPress網(wǎng)站添加歡迎引導頁
本文鏈接: http://wpchina.org/how-to-add-an-welcome-splash-page-to-wordpress-1412/
WPChina.org聲明:轉(zhuǎn)載本站文章,請務(wù)必保留所有版權(quán)信息。