2021-09-19 分類: 網(wǎng)站建設(shè)
忙了幾天,暈頭轉(zhuǎn)向,有幾天都要弄到凌晨?jī)牲c(diǎn)才愿意去睡,明明已經(jīng)超困了,但是看到那些該死的問題和錯(cuò)誤,我實(shí)在是放不下心去睡覺啊。各位別介意, 忍不住發(fā)幾句牢騷,馬上轉(zhuǎn)入正題吧。這幾天讓我困擾的東西就是wordpress這博客神器了。我以前寫過wordpress相關(guān)的文章,但不深入,只是 比較淺顯的東西,因?yàn)槟莻€(gè)時(shí)候我研究比較多的是dedecms,現(xiàn)在我就給大家總結(jié)一下我這幾天碰到的一些問題和解決方法。搭建服務(wù)器、安裝wordpress之類的基礎(chǔ)東西我就不再重復(fù)贅述了,大家可以看看之前寫的文章,叫《身為站長(zhǎng)的我分享給新人的一些經(jīng)驗(yàn)》。今天我要講的東西是比之前深入一點(diǎn)的,可能大家已經(jīng)碰到或者以后將會(huì)碰到的問題。
1、主題模板問題
相信99%的站長(zhǎng)使用wordpress必定是用模板的,而不是自己開發(fā)的,因?yàn)閣ordpress身為國(guó)外最知名的cms,擁有無(wú)數(shù)的粉絲和用戶 者,自然資源群是非常龐大的,各類插件和主題數(shù)不勝數(shù),在國(guó)內(nèi)也漸漸變得十分的流行。不過很重要的一點(diǎn)是,許多模板都是抄襲后稍作修改的盜版作品,這類作 品大的缺陷是,一次性。何為一次性呢就是只有一個(gè)版本,不再更新,因?yàn)樗浅u的,完全沒必要跟著原版去更新。這類主題因?yàn)殚L(zhǎng)期不更新,很容易存在bug,大家可以打開 wp_config.php這個(gè)wordpress配置文件,找到里面的一行代碼,叫 define(WP_DEBUG,false),把其中的false參數(shù)改成true。這個(gè)是主題開發(fā)者常用的功能,開啟后,登陸wordpress,會(huì)出現(xiàn)debug反饋,你可以看看你 的主題文件是否有問題。通常問題都出在xxx_options.php這個(gè)文件。此文件是主題在wordpress后臺(tái)的設(shè)置頁(yè)面,目的是方便新手站長(zhǎng)設(shè) 置網(wǎng)站,但是很多偷盜者抄襲的主題,這里都會(huì)有問題,而這個(gè)問題導(dǎo)致的直接結(jié)果就是在wordpress后臺(tái)處理完操作項(xiàng)返回空頁(yè)面。如果debug反饋的信息中,包含xxx_options.php和wordpress本身的pluggable.php,那么問題就出在 xxx_options.php這個(gè)文件的編碼問題。wordpress的后臺(tái)php文件的默認(rèn)編碼是aNSI,而作者開發(fā)的主題通常是UTF-8,這沒 有問題,問題在于部分主題是帶BOM的UTF-8,就是帶簽名的,比普通的UTF-8在文件頭部多了幾個(gè)看不見的16進(jìn)制。解決的辦法是,用 UltraEdit打開文件,另存為無(wú)BOM的UTF-8即可。大家可以多利用define(WP_DEBUG,true)這個(gè)功能去解決平常碰到的一些問題,遇到解決不了的記得用搜索引擎去找答案。
2、主題里的functions.php
我不知道這個(gè)是通病還是某些主題作者比較惡心人,如果你在ftp里直接覆蓋修改過的functions.php,結(jié)果是兩個(gè)文件里的內(nèi)容合并,而不 是覆蓋。另外,在你切換主題的時(shí)候,這類惡心的主題也會(huì)把其他主題的functions通通合并到它的functions.php下,這樣會(huì)導(dǎo)致某些功能 函數(shù)沖突,導(dǎo)致wordpress后臺(tái)和網(wǎng)站前臺(tái)都打不開,即便打開了也很慢,嚴(yán)重的還會(huì)導(dǎo)致服務(wù)器崩潰。所以大家最好要注意functions.php 這個(gè)文件的使用,在ftp上修改的時(shí)候,最好刪掉之后重新上傳,而不要直接覆蓋。
3、插件與新版本的wordpress兼容問題
當(dāng)你打開define(WP_DEBUG,true)后,你會(huì)很容易看到,wordpress提醒你,在2.X以后的版本,wordpress修改了很多地方,在頭部信息返回的問題上與之前的版本 有較大差異,長(zhǎng)期不更新的插件可能會(huì)出現(xiàn)兼容性問題,這個(gè)時(shí)候,你要做的就是按照debug提示修改插件里的文件。例如Delete-Revision這 個(gè)好用的插件因?yàn)樽髡咭呀?jīng)停止更新了,所以在兼容性上有點(diǎ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)開發(fā)知識(shí)的站長(zhǎng),解決起來(lái)并 不難。
分享標(biāo)題:總結(jié)我的wordpress經(jīng)驗(yàn):進(jìn)階篇
瀏覽路徑:http://jinyejixie.com/news4/127454.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、外貿(mào)網(wǎng)站建設(shè)、軟件開發(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)
猜你還喜歡下面的內(nèi)容