[转]只需三步,让WordPress完美入住GoDaddy免费空间
本文转自叶子的收藏室,原文地址是http://leavs.cn/wordpress-stay-godaddy-free-space
原文某些代码双引号和单引号用中文的会报错,这里已经修改了。
去广告有风险,可能封账号!
目前GoDaddy应该算得上是世界一流域名注册商了,在GoDaddy上注册域名同时还可以申请开通一个10G的免费空间,每月300G的流量,10个MySQL数据库,但遗憾的是该空间内所有页面请求的返回结果都会被后台服务器程序加上广告代码,这个广告代码会导致WordPress后台走样,除了影响美观外,还会导致很多后台程序不能正常运行,主要表现在无法使用可视化的编辑器,无法输出feed等。于是很多童鞋不禁叹息:这样一个顽固的空间,不用也罢!其实,只要三招,就能让这个顽劣的空间低头认罪!今天叶子就教大家为住进GoDaddy免费空间的WordPress小宝宝洗心革面。
1.隐藏前台页面广告
打开主题文件中的“style.css”文件,在文件最后加上如下这段代码:
#conash3D0 {height:0px; top:-1px;}原理:使用css样式把广告上移,移到显示页面以外,谁都看不到了,实际上并没有去掉广告代码,只是“隐藏”而已,这样做应该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行)
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";
</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>这样一来,前台后台那碍眼的广告就一边凉快去了,后台样式也恢复了,基本上你的博客就算干净了,有网友充分使用以上方法,特发来演示站点,感兴趣的可以去参观一下(后台帐号密码均为test)。至于一些后遗症,比如feed输出、可视化编辑还是无法根除的,个人觉得这些小问题是可以暂时克服的。