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

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

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

1、主題模板問題

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

2、主題里的functions.php

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

3、插件與新版本的wordpress兼容問題

當(dāng)你打開define(WP_DEBUG,true)后,你會很容易看到,wordpress提醒你,在2.X以后的版本,wordpress修改了很多地方,在頭部信息返回的問題上與之前的版本 有較大差異,長期不更新的插件可能會出現(xiàn)兼容性問題,這個時候,你要做的就是按照debug提示修改插件里的文件。例如Delete-Revision這 個好用的插件因為作者已經(jīng)停止更新了,所以在兼容性上有點問題,你要把add_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ù),只要稍微懂一點開發(fā)知識的站長,解決起來并 不難。

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

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

廣告

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

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