隨著Wordpress的風(fēng)行,越來越多的人加入到個(gè)人站長(zhǎng)的行列。我是從09年底開始接觸Wordpress的,我的第一個(gè)技術(shù)博客就是用的Wordpress。隨著對(duì)Wordpress的了解逐漸深入,越來越感覺Wordpress就像是一個(gè)精神鴉片,讓我深陷其中無法自拔,漸漸的我也成為了Wordpress忠實(shí)的粉絲。
在梁河等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),梁河網(wǎng)站建設(shè)費(fèi)用合理。
用Wordpress構(gòu)建個(gè)人網(wǎng)站雖然簡(jiǎn)單,但是如果你要構(gòu)建一個(gè)適合自己的完美的博客,那就需要花點(diǎn)心思了,至少你要對(duì)Web前端知識(shí)有所了解,比如HTML/CSS/JAVASCRIPT,除此之外,更重要的是要熟悉PHP。如果你想完全掌握Wordpress的用法,那就必須要研究它的函數(shù)了。
言歸正傳,如果你要打造一個(gè)屬于自己的博客平臺(tái),那么首先你要在本地搭建一個(gè)Wordpress環(huán)境。事實(shí)證明,直接上傳代碼到你的空間然后測(cè)試是不明智的,也是非常有風(fēng)險(xiǎn)的,如果你對(duì)Wordpress不了解且沒有做好備份的習(xí)慣的話,我還是建議先在本地改好代碼并測(cè)試無誤后再上傳。這也符合軟件工程的基本思想。具體分為以下三個(gè)步驟:
第一, 安裝環(huán)境
Wordpress博客系統(tǒng)的正常運(yùn)行需要三個(gè)條件:Web Server, PHP和MySQL.。對(duì)于這三個(gè)條件的設(shè)置,我們沒必要一個(gè)一個(gè)地來,我們有一個(gè)非常好的東西,那就是WampServer,全稱是Apache, MySQL, PHP on Windows。它集合了Apache Server, PHP以及MySQL,使得安裝過程非常簡(jiǎn)單一步到位。不信你可以試一試!
WampServer安裝完成后,啟動(dòng)WampServer,在你的任務(wù)欄里出現(xiàn)了一個(gè)半圓形的圖標(biāo),單擊這個(gè)圖標(biāo),我們可以看到下列選項(xiàng):
WampServer2.0
1. Localhost: 用來測(cè)試安裝是否成功,如果單擊這個(gè)鏈接之后出來一個(gè)Wamp頁面,那就代表你安裝成功了。
2. phpMyAdmin: 一個(gè)數(shù)據(jù)庫管理頁面,十分粗糙和簡(jiǎn)單,建議下載一個(gè) MySQL客戶端。
3. www directory: web默認(rèn)根目錄,單擊它你可以看到在你Wamp安裝目錄下有一個(gè)www文件夾,里面有一個(gè)index.php文件,這就是你單擊localhost出來的頁面。
4. Apache: Apache server安裝目錄。
5. PHP: 這是PHP安裝目錄。
6. MySQL:這是MySQL安裝目錄。
7. Start All Services:啟動(dòng)所有服務(wù)。
8. Stop All Services:停止所有服務(wù)。
9. Restart All Services:重啟所有服務(wù)。
第二, 啟動(dòng)Wordpress
運(yùn)行環(huán)境搭建好之后,我們就可以試著把Wordpress在本地跑起來。首先我們需要下載一個(gè)Wordpress。解壓后將根目錄下的所有文件(即與index.php同級(jí)的所有文件)拷貝到www目錄下,因?yàn)锳pache Http Server默認(rèn)的web地址是www,如果你不想拷貝文件,你可以去Apache Server安裝目錄下找到一個(gè)叫httpd.conf的文件,或者你可以通過單擊桌面右下角的WampServer圖標(biāo),在彈出來的Apache子菜單下直接找到這個(gè)文件。找到后用編輯器打開,按Ctrl+f找到DocumentRoot “D:/jssay” 和 ,引號(hào)中的路徑就是你Wordpress所在目錄,修改后保存關(guān)閉,重啟WampServer就Okay了。
WampServer啟動(dòng)之后,單擊localhost鏈接,或者直接在地址欄輸入:. 如果之前的設(shè)置都對(duì)的話,將出現(xiàn)一個(gè)頁面顯示”創(chuàng)建安裝配置文件“,要求你設(shè)置數(shù)據(jù)庫信息。值得注意的是,在你填寫這些數(shù)據(jù)庫信息之前,你需要新建一個(gè)數(shù)據(jù)庫并記下它的名稱,另外,數(shù)據(jù)庫默認(rèn)的用戶名是root, 密碼為空。數(shù)據(jù)庫地址為localhost或者127.0.0.1。數(shù)據(jù)庫前綴可選擇默認(rèn)(wp_)。所有信息填寫完畢后,點(diǎn)擊確定按鈕,等待一段時(shí)間(數(shù)據(jù)庫信息導(dǎo)入),如果你提供的信息完全正確,那么你將順利進(jìn)入你的Wordpress。否則請(qǐng)仔細(xì)檢查你的數(shù)據(jù)庫信息是否有誤。
第三, 編輯和上傳Wordpress
以上兩個(gè)步驟對(duì)于本地Wordpress環(huán)境搭建和運(yùn)行已經(jīng)足夠了。但是我還想羅嗦幾句,就算是對(duì)整篇文章的一個(gè)補(bǔ)充吧。如果你想更好地打造一個(gè)屬于你的個(gè)性化的博客平臺(tái),僅僅依靠好的主題和插件是不夠的,你需要了解代碼進(jìn)而通過修改代碼來達(dá)到你的目的。那么一款好的編輯軟件是非常必要的,個(gè)人強(qiáng)烈推薦Dreamweaver,相信用過的人都知道,就不在此贅述了。另外,在你做完修改并測(cè)試無誤后,你需要將你的修改上傳到你購買的或者免費(fèi)空間,此時(shí)我向你推薦Filezilla, 相比cuteFTP我覺得它更簡(jiǎn)潔高效。
最后我想引用Wordpress官方網(wǎng)站上的話來表達(dá)我對(duì)Wordpress的感受:“WordPress 是一個(gè)注重美學(xué)、易用性和網(wǎng)絡(luò)標(biāo)準(zhǔn)的個(gè)人信息發(fā)布平臺(tái)。WordPress 雖為免費(fèi)的開源軟件,但其價(jià)值無法用金錢來衡量。
使用 WordPress 可以搭建功能強(qiáng)大的網(wǎng)絡(luò)信息發(fā)布平臺(tái),但更多的是應(yīng)用于個(gè)性化的博客。針對(duì)博客的應(yīng)用,WordPress 能讓您省卻對(duì)后臺(tái)技術(shù)的擔(dān)心,集中精力做好網(wǎng)站的內(nèi)容?!?/p>
希望你的Wordpress之旅更加暢通無阻!
建立博客第一步:
把下載好的WordPress博客程序用FTP上傳到根目錄里面,然后解壓出來,比如拿我空間的根目錄為例:我的根目錄是?public_html?這個(gè)文件,那么你把WordPress程序上傳到根目錄里面,那么你的路徑應(yīng)該是這樣?public_html/WordPress.zip(壓縮包),把它解壓出來,根目錄里面就有兩個(gè)文件(一個(gè)是壓縮包,另一個(gè)是解壓出來的文件),到這里就是最重要的一步,就是把解壓出來的文件夾里面的所有文件移動(dòng)到根目錄里面,就是把public_html/WordPress/這個(gè)路徑地址里面的所有文件移動(dòng)到?public_html/這個(gè)路徑下面就可以了。
建立博客第二步:
1. 在瀏覽器地址欄里面輸入你的域名,它會(huì)提示安裝WordPress博客程序的提示;
2.?然后提示你需要準(zhǔn)備數(shù)據(jù)庫名稱,用戶名和密碼這些資料;
3.然后按照它的要求填寫好之后提交;
4.之后填寫站點(diǎn)標(biāo)題和管理員帳號(hào)和密碼(帳號(hào)和密碼一定要記住);
5.到了這一步基本完成,登錄你的網(wǎng)站后臺(tái)對(duì)網(wǎng)站進(jìn)行布局,WordPress博客后臺(tái)地址有兩種路徑一種是:你的域名/wp-admin,另一種是你的域名/wp-login.php這兩種路徑都可以訪問到。
is_home() 是否為主頁
is_single() 是否為內(nèi)容頁(Post)
用法:?php is_single($post); ?
參數(shù):$post 文章ID,文章標(biāo)題或文章slug,可選,默認(rèn)值為空
返回的值:邏輯值(true/false)
示例:
is_single()
判斷是否是文章頁面
is_single(‘2’)/is_single(2)
判斷是否是具體文章(id=2)的頁面
is_single(‘xx-blog主題’)
判斷是否是具體文章(標(biāo)題為xx-blog主題)的頁面
is_single(‘xx-blog’)
判斷是否是具體文章(slug為xx-blog)的頁面
is_single(array(2,’xx-blog’,’xx-blog’));
判斷是否是具體文章(id=2或者slug=’xx-blog’或者標(biāo)題為xx-blog)的頁面
is_page() 是否為頁面頁(Page)
用法:?php is_page($page); ?
參數(shù):$page 頁面ID,頁面標(biāo)題或者頁面slug,可選,默認(rèn)值為空
返回的值:邏輯值(true/false)
示例:
is_page()
判斷是否是頁面
is_page(’42′)
id判斷,即判斷是否是id為42的頁面
is_page(‘Contact’)
判斷標(biāo)題,即判斷是否是標(biāo)題為Contact的頁面
is_page(‘a(chǎn)bout-me’)
slug判斷,即判斷是否是slug為about-me頁面
id_page(array(42,’about-me’,’contact’))
判斷是否是ID為42或者slug為about-me或者標(biāo)題為Contact的頁面
is_category() 是否為分類頁(Category/Archive)
用法:?php is_category($category); ?
參數(shù):$category 分類ID,分類標(biāo)題或者分類slug,可選,默認(rèn)值為空,類型為整型
返回的值:邏輯值(true/false)
示例:
is_category()
判斷是否是分類
is_category(‘6′)
判斷是否是ID為6的分類
is_category(‘xx-blog主題’)
判斷是否是標(biāo)題為xx-blog主題的分類
is_category(‘xx-blog主題’)
判斷是否是slug為xx-blog主題的分類
is_category(array(9,’xx-blog’,’xxzhuti’))
判斷是否是ID為9或者標(biāo)題為xx-blog或者slug為xxzhuti的分類
is_category(array(6,7))
判斷是否是ID為6或者7的分類
is_author() 是否是作者頁面
用法:?php is_author($author); ?
參數(shù):$author 作者ID或作者昵稱,可選,默認(rèn)值為空,類型為字符串
返回的值:邏輯值(true/false)
示例:
is_author(‘4′)
判斷是否是ID為4的作者頁面
is_author(‘xx-blog’)
判斷是否是昵稱為xx-blog作者的頁面
is_author(array(4,’xx-blog’))
判斷是否是ID為4或者昵稱為xx-blog的作者頁面
is_tag() 是否為Tag存檔頁
is_date() 是否為指定日期存檔頁
is_year() 是否為指定年份存檔頁
is_month() 是否為指定月份存檔頁
is_day() 是否為指定日存檔頁
is_time() 是否為指定時(shí)間存檔頁
is_archive() 是否為存檔頁
is_search() 是否為搜索結(jié)果頁
is_404() 是否為 “404: Not Found” 錯(cuò)誤頁
is_paged() Home/Category/Archive頁是否以多頁顯示
前段時(shí)間研究WP(WordPress),整理了一些WP的常用函數(shù),對(duì)于一個(gè)要求不高的主題來說,這些函數(shù)足夠了。
以后有時(shí)間再整理。
提示:使用Ctrl+F搜索你想找到功能或
本文主要參考了(無特殊說明,參考均來自 WordPress 中文文檔 )
更新于2015-11-06
return :無
參數(shù) :無
使用方法 :
return : true/false
參數(shù) :無
使用方法 :參考have_posts()
參數(shù) :無
return : string ,即當(dāng)前循環(huán)的URL
參數(shù) :無
return : string ,即當(dāng)前循環(huán)的標(biāo)題
參數(shù) :都是字符串,且都是可選的,依次是標(biāo)簽之前,之間,之后顯示什么內(nèi)容
return : string ,
參數(shù) :都是字符串,都可選,1.默認(rèn)為“編輯”,傳入?yún)?shù)即可修改2.之前顯示內(nèi)容3.之后顯示的內(nèi)容4.文章的id,在循環(huán)中不要使用
return : string ,
注:官方文檔說在描述之后顯示[...],但是實(shí)際操作中沒有
參數(shù) :返回值之前,是否顯示
return : string
參數(shù) :同上
return :同上
參數(shù) :
return :
參數(shù) :
獲取選項(xiàng)的名稱,默認(rèn)為none
用法 :*
參數(shù) :
1.查找參數(shù)中的菜單ID或菜單名稱,若沒有
2.顯示第一個(gè)非空的菜單 ,若沒有
3.以wp_page_menu()顯示,若沒有
4.顯示空
return :參考用法
用法
參數(shù) :
format
taxonomy
(字符串)(可選)用以生成云的分類法。
'post_tag' —— (默認(rèn)值)將文章標(biāo)簽當(dāng)作云的來源
'category' —— 用文章分類生成云
'link_category' —— 用鏈接分類目錄生成云
return :參考用法
用法
參數(shù) :
type 歸檔類型設(shè)置
可選值:
limit 文章數(shù)量限制,即歸檔的最大文章數(shù)量。
format 歸檔輸出格式。
可選值:
before 在每一條項(xiàng)目之前顯示的文字,只在 format 被設(shè)置為’html’或’custom’時(shí)可用。
after 在每一條項(xiàng)目之后顯示的文字,只在 format 被設(shè)置為’html’或’custom’時(shí)可用。
show_post_count 布爾值,是否顯示文章數(shù)量,在 type 被設(shè)置為’postbypost’或’alpha’時(shí)不可用。
echo 布爾值,是否顯示,不顯示則返回給變量。
order 排列順序
可選值
return :
參數(shù) :
return :
參數(shù) :
orderby
return :
參數(shù) :
return :
使用方法 :
參數(shù) :
return :
參數(shù) :
* name:輸出你的博客名稱
* description:輸出博客描述
* html_type:顯示HTML內(nèi)容類型
* wpurl或url:返回網(wǎng)站的URL,現(xiàn)在不知道區(qū)別
* admin_email:作者的Email
* charset:返回網(wǎng)站所用的編碼格式
* language:返回網(wǎng)站所用的語言
* stylesheet_url:模板下style.css的絕對(duì)地址
* template_url:模板的絕對(duì)地址
* rss2_url:返回網(wǎng)站的RRS訂閱地址
return :字符串
header.php文件第23-52行描述的內(nèi)容
?php wp_head() ?與?php wp_footer(); ?
?php wp_list_pages(); ?
?php the_content(); ?
?php comments_popup_link('0 條評(píng)論', '1 條評(píng)論', '% 條評(píng)論', '', '評(píng)論已關(guān)閉'); ?
?php get_header(); ?
?php get_sidebar() ?
?php get_footer() ?