主要表现为:
1、ie8下界面基本正常,但js方面功能无法使用。主要影响的功能如编辑器、添加标签等。同时有js报错;
2、firefox等浏览器界面错位,功能无法正常使用。

大概看了一下,可以确实是因为wp后台加载js文件时与godaddy免费空间中的广告代码冲突造成。网上搜了搜,然后按前人的方法进行了修改,后台果然恢复正常(主要针对以上功能而言)。
修改方法如下:
打开wp-includes/script-loader.php,有两处需要修改。

1、将:
echo “<script type=’text/javascript’ src=’” . esc_attr($src) . “‘></script>n”;
修改为:
$st_data = file_get_contents($src);
$st_data = substr($st_data, 0, strrpos($st_data, ‘</iframe>’));
echo “<script type=’text/javascript’>n”;
echo $st_data;
echo “</script>n”;

2、将:
echo “<link rel=’stylesheet’ href=’” . esc_attr($href) . “‘ type=’text/css’ media=’all’ />n”;
修改为:
$st_data = file_get_contents($href);
$st_data = substr($st_data, 0, strrpos( $st_data, ‘</iframe>’));
echo “<style type=’text/css’ media=’all’>n”;
echo $st_data;
echo “</style>n”;

修改完成后上传到服务器覆盖同名文件,F5,即可。
当然,我所关注的是程序的正常使用,针对功能上的,而不是为了去广告。既然免费用人家的空间,打个广告有什么不可以?还有就是Firefox下后台广告代码会加载好几个,这个是为什么呢?不过这个我能容忍!

2 Comments

  1. JStyle says:

    你好,我用的也是免费空间,装的是3.1版本,除了出现上述问题,还出现,访问超慢。基本都要10秒才能打开。而你的,1秒闪开。想请指教下,具体是什么原因?怎么优化,谢谢。。

  2. e says:

    @JStyle
    也没有什么优化,很可能是单纯的网速的问题。我的有时也会慢的。

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>