新聞中心
解決wordpress瀏覽器兼容性問題
目前能在php免備案空間中響應(yīng)式的程序,可以說是wordpress程序一家獨(dú)大,雖然很多站長朋友說這個(gè)程序比較負(fù)重,建站的話消費(fèi)主機(jī)的資源太狠都不喜歡,可是有一點(diǎn)站長朋友可能沒有發(fā)現(xiàn)到的是,wordpress雖然有這么一點(diǎn)小小的缺點(diǎn),但是只要我們優(yōu)化好了,還是非常的不錯(cuò)的,首先wordpress開發(fā)的團(tuán)隊(duì)非常的牛X,至少是在更新漏洞方面還是比較積極的,只要發(fā)生了嚴(yán)重性的漏洞的話,那么官方網(wǎng)站會(huì)公布出來進(jìn)行改正的,廢話就不用多說了吧,還是說說今天無憂主機(jī)小編遇到的這個(gè)問題吧。 有很多的站長反應(yīng),wordpress在很多低版本的ie瀏覽器顯示出的效果,可以說是不堪入眼呀,簡直就想垃圾站點(diǎn)一樣,很多站長朋友都會(huì)認(rèn)為是主機(jī)的問題,那么有這個(gè)想法的站長朋友,您們就大錯(cuò)特錯(cuò)了,這個(gè)顯示的問題和主機(jī)是沒有任何的關(guān)系,而是我們寫入的css之類的不符合而已,并非主機(jī)的問題。 那么我們?yōu)榱宋覀兊目蛻舾拥捏w驗(yàn),那么我們就需要提供這樣的功能,也就是當(dāng)?shù)桶姹緄e瀏覽器訪問的時(shí)候,自動(dòng)的去切換主題去適應(yīng)。那么wordpress提供了非常優(yōu)秀的插件: WordPress Theme Demo Bar,這個(gè)插件就是主題演示插件,那么安裝了還是不能實(shí)現(xiàn)的,需要我們加入一小點(diǎn)代碼: 找到主題functions.php,然后打開它,并放入以下代碼:
function Bing_theme_demo_index(){ $theme = 'wuyouzhuji';//要跳轉(zhuǎn)的主題的目錄名稱 $pageURL = 'http'; if($_SERVER["HTTPS"] == "on") $pageURL .= "s"; $pageURL .= "://"; if($_SERVER["SERVER_PORT"] != "80") $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; else $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; $parse_url = parse_url( $pageURL, PHP_URL_QUERY ); if( empty( $parse_url ) ) $header = $pageURL . '?themedemo=' . $theme; else{ if( strpos( $pageURL , '?themedemo=' ) ) return; else $header = '&themedemo=' . $theme; } header( 'Location:' . $header ); exit(); } if( strpos( $HTTP_SERVER_VARS[HTTP_USER_AGENT], "MSIE 8.0" ) || strpos( $HTTP_SERVER_VARS[HTTP_USER_AGENT], "MSIE 7.0" ) || strpos( $HTTP_SERVER_VARS[HTTP_USER_AGENT], "MSIE 6.0") ) add_action('init', 'Bing_theme_demo_index');加入了以上代碼之后,還需要去找一款能兼容低版本的主題進(jìn)行安裝,然后把主題的名稱修改成您的名稱,也就是這個(gè)代碼的第二行中的wuyouzhuji替換成您的主題名稱。就這樣我們就成功進(jìn)行了主題之間的轉(zhuǎn)換。 希望這篇文章能幫助到站長朋友解決這個(gè)頭疼的問題。 無憂主機(jī)相關(guān)文章推薦閱讀: WordPress讓媒體文件也有分類和標(biāo)簽 wordpress半角符號自動(dòng)替換成全角符號的解決方法 WordPress緩存插件:WP Super Cache存在安全漏洞分享解決方案
本文地址:http://www.gle-technology.com/wordpress/20099.html