總結(jié)我的wordpress經(jīng)驗(yàn):進(jìn)階篇

2021-09-19    分類(lèi): 網(wǎng)站建設(shè)

忙了幾天,暈頭轉(zhuǎn)向,有幾天都要弄到凌晨?jī)牲c(diǎn)才愿意去睡,明明已經(jīng)超困了,但是看到那些該死的問(wèn)題和錯(cuò)誤,我實(shí)在是放不下心去睡覺(jué)啊。各位別介意, 忍不住發(fā)幾句牢騷,馬上轉(zhuǎn)入正題吧。這幾天讓我困擾的東西就是wordpress這博客神器了。我以前寫(xiě)過(guò)wordpress相關(guān)的文章,但不深入,只是 比較淺顯的東西,因?yàn)槟莻€(gè)時(shí)候我研究比較多的是dedecms,現(xiàn)在我就給大家總結(jié)一下我這幾天碰到的一些問(wèn)題和解決方法。搭建服務(wù)器、安裝wordpress之類(lèi)的基礎(chǔ)東西我就不再重復(fù)贅述了,大家可以看看之前寫(xiě)的文章,叫《身為站長(zhǎng)的我分享給新人的一些經(jīng)驗(yàn)》。今天我要講的東西是比之前深入一點(diǎn)的,可能大家已經(jīng)碰到或者以后將會(huì)碰到的問(wèn)題。

1、主題模板問(wèn)題

相信99%的站長(zhǎng)使用wordpress必定是用模板的,而不是自己開(kāi)發(fā)的,因?yàn)閣ordpress身為國(guó)外最知名的cms,擁有無(wú)數(shù)的粉絲和用戶 者,自然資源群是非常龐大的,各類(lèi)插件和主題數(shù)不勝數(shù),在國(guó)內(nèi)也漸漸變得十分的流行。不過(guò)很重要的一點(diǎn)是,許多模板都是抄襲后稍作修改的盜版作品,這類(lèi)作 品大的缺陷是,一次性。何為一次性呢就是只有一個(gè)版本,不再更新,因?yàn)樗浅u的,完全沒(méi)必要跟著原版去更新。這類(lèi)主題因?yàn)殚L(zhǎng)期不更新,很容易存在bug,大家可以打開(kāi) wp_config.php這個(gè)wordpress配置文件,找到里面的一行代碼,叫 define(WP_DEBUG,false),把其中的false參數(shù)改成true。這個(gè)是主題開(kāi)發(fā)者常用的功能,開(kāi)啟后,登陸wordpress,會(huì)出現(xiàn)debug反饋,你可以看看你 的主題文件是否有問(wèn)題。通常問(wèn)題都出在xxx_options.php這個(gè)文件。此文件是主題在wordpress后臺(tái)的設(shè)置頁(yè)面,目的是方便新手站長(zhǎng)設(shè) 置網(wǎng)站,但是很多偷盜者抄襲的主題,這里都會(huì)有問(wèn)題,而這個(gè)問(wèn)題導(dǎo)致的直接結(jié)果就是在wordpress后臺(tái)處理完操作項(xiàng)返回空頁(yè)面。如果debug反饋的信息中,包含xxx_options.php和wordpress本身的pluggable.php,那么問(wèn)題就出在 xxx_options.php這個(gè)文件的編碼問(wèn)題。wordpress的后臺(tái)php文件的默認(rèn)編碼是aNSI,而作者開(kāi)發(fā)的主題通常是UTF-8,這沒(méi) 有問(wèn)題,問(wèn)題在于部分主題是帶BOM的UTF-8,就是帶簽名的,比普通的UTF-8在文件頭部多了幾個(gè)看不見(jiàn)的16進(jìn)制。解決的辦法是,用 UltraEdit打開(kāi)文件,另存為無(wú)BOM的UTF-8即可。大家可以多利用define(WP_DEBUG,true)這個(gè)功能去解決平常碰到的一些問(wèn)題,遇到解決不了的記得用搜索引擎去找答案。

2、主題里的functions.php

我不知道這個(gè)是通病還是某些主題作者比較惡心人,如果你在ftp里直接覆蓋修改過(guò)的functions.php,結(jié)果是兩個(gè)文件里的內(nèi)容合并,而不 是覆蓋。另外,在你切換主題的時(shí)候,這類(lèi)惡心的主題也會(huì)把其他主題的functions通通合并到它的functions.php下,這樣會(huì)導(dǎo)致某些功能 函數(shù)沖突,導(dǎo)致wordpress后臺(tái)和網(wǎng)站前臺(tái)都打不開(kāi),即便打開(kāi)了也很慢,嚴(yán)重的還會(huì)導(dǎo)致服務(wù)器崩潰。所以大家最好要注意functions.php 這個(gè)文件的使用,在ftp上修改的時(shí)候,最好刪掉之后重新上傳,而不要直接覆蓋。

3、插件與新版本的wordpress兼容問(wèn)題

當(dāng)你打開(kāi)define(WP_DEBUG,true)后,你會(huì)很容易看到,wordpress提醒你,在2.X以后的版本,wordpress修改了很多地方,在頭部信息返回的問(wèn)題上與之前的版本 有較大差異,長(zhǎng)期不更新的插件可能會(huì)出現(xiàn)兼容性問(wèn)題,這個(gè)時(shí)候,你要做的就是按照debug提示修改插件里的文件。例如Delete-Revision這 個(gè)好用的插件因?yàn)樽髡咭呀?jīng)停止更新了,所以在兼容性上有點(diǎn)問(wèn)題,你要把a(bǔ)dd_options_page(Delete-Revision,Delete-Revision,8, basename(__FILE__),my_options_delete_revision)改成add_options_page(Delete-Revision,Delete-Revision,manage_options, basename(__FILE__),my_options_delete_revision)。其他的插件也差不多,需要修改里面?zhèn)鬟f的參數(shù),只要稍微懂一點(diǎn)開(kāi)發(fā)知識(shí)的站長(zhǎng),解決起來(lái)并 不難。

分享標(biāo)題:總結(jié)我的wordpress經(jīng)驗(yàn):進(jìn)階篇
瀏覽路徑:http://www.muchs.cn/news4/127454.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、外貿(mào)網(wǎng)站建設(shè)軟件開(kāi)發(fā)、網(wǎng)站收錄網(wǎng)站設(shè)計(jì)、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司