经测试,本方法在wordpress最新版本3.0.1下仍有效果。
众所周知,在GoDaddy上注册域名同时还可以申请开通一个10G的、每月300G的流量、10个MySQL数据库的超级免费空间,但遗憾的是该空间内所有页面请求的返回结果都会被后台服务器程序加上广告代码,这个广告代码会导致WordPress后台走样,除了影响美观外,还会导致很多后台程序不能正常运行,主要表现在无法使用可视化的编辑器,无法输出feed等。现在,只要三招,就能让这个顽劣的空间低头认罪。
1、隐藏前台页面广告
打开主题文件中的“style.css”文件,在文件最后加上如下这段代码:
#conash3D0 {height:0px; top:-1px;}
原理:使用css样式把广告上移,移到显示页面以外,谁都看不到了,实际上并没有去掉广告代码,只是“隐藏”而已,而不是直接display:none掉,或者用下面的第三种方法,如果不是人工严格检查,这样做应该不容易被K号,只是一种可能。
2、恢复后台页面样式
前台没广告了,访客高兴了,但是后台乱的一塌糊涂,简直惨不忍睹,这一步教你为WordPress净化godaddy的心灵。打开WordPress程序中的“\wp-includes\script-loader.php”文件,查找第632行(以2.9.2为例),3.0.1好像在640行:
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";
向下找到第703行(未作上一步替换的原文件在第699行),3.0.1应该在做上面修改后的711行:
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";
保存后上传到网站服务器的相应目录替换原文件。刷新后台,你会看到一片蔚蓝的天空!
3、将后台页面广告赶尽杀绝
如果你有洁癖,对后台的广告也看着不爽,可以按照以下方法向广告发起新一轮的攻击。打开“\wp-adminadmin- footer.php”文件,在末尾部分< /body >< /html >前面加上一下代码:
<script type="text/javascript"> function hideGoDaddy(){ if( ! ( null === document.getElementById( "conash3D0" ) ) ) { gDaddy = document.getElementById( "conash3D0" ); if( 'none' === gDaddy.style.display ) {} else { gDaddy.style.display = 'none'; } } } setInterval("hideGoDaddy()", 1500); </script>
上面的方法也适合去前台广告,只要把上面代码加在主题文件夹下的footer.php文件相应位置就可以。
这样一来,前台后台那碍眼的广告就一边凉快去了,后台样式也恢复了,基本上你的博客就算干净了,至于一些后遗症,比如feed输出、可视化编辑还是无法根除的,个人觉得这些小问题是可以暂时克服的。
本文转载自:页子的收藏夹 http://leavs.cn/wordpress-stay-godaddy-free-space
这个主题是mg12自用的那个吗?
不是,是我根据他那个自己仿得。
已经8分相似了,博主高手啊。
这个的确是亲自测试成功了的,我做证。
你是个好淫啊!
快打钱过来了,3000!
李牧师,你看缓缓几天吧。
你看又到年关了。。用钱紧张啊。
牧师大人,您看?
这个杀广告的代码拿走了
账号若被K不能怨我哦