WordPress主题被加密后的解决办法

刚刚在网络上发现了一套超漂亮的WordPress主题,本想下载回来用的,结果预览主题时出现空白,只出现一行“This theme is released under creative commons licence, all links in the footer should remain intact”的提示。GOOGLE了一下,才知道,原来这套主题使用了eval语句加密,凡是被eval加密的主题,如果你修改了footer.php中的内容,访问博客时不但会出现上述提示,而且连后台也登陆不了,始终出现的都是这句话(真是够绝啊)。那么如何解决这个问题呢?在GOOGLE了一下以后,终于找出了解决办法:

一:先删除header.php里开头的那个eval语句,即:
eval(str_rot13('shapgvba purpx_s_sbbgre(){vs(!(shapgvba_rkvfgf("purpx_sbbgre")
......
vagnpg');qvr;}}purpx_s_sbbgre();'));
?>

二:将header.php里第二处eval语句
< ?php eval(str_rot13('shapgvba purpx_shapgvbaf(){vs(!svyr_rkvfgf(qveanzr(__SVYR__) ...... vagnpg');qvr;}}purpx_shapgvbaf();')); wp_head(); ?>

< ?php get_header(); ?>
替换掉。

三:去掉functions.php开头的
check_header();
有多少处就删多少处!!!

至此,你已经可以正常使用这套主题了,而且对对footer.php也有绝对的控制权了。

注意:主题里有部分php文件使用了特殊的编码,请不要用记事本修改,否则可能造成前台空白。

One thought on “WordPress主题被加密后的解决办法

  1. 嘿,这篇文章内容自己认为异常有意思,叨教博主能够让我转到吗?我会保留原文出处的链接以及你的姓名。

发表评论

您的电子邮箱地址不会被公开。