去掉wordpress主题eval加密

好吧,首先我说这篇文章很无耻,因为主题的作者加密本事理所当然的,因为是他的劳动成果。但是有的主题的Footer不仅仅是有作者的链接,而是很多广告(这通常来说是主题网站制作的),看起来就很烦了。但是如果直接去掉的话,页面变成了“This theme is released under creative commons licence, all links in the footer should remain intact”(这个主题遵从知识共享协议,所有底部的链接应保持完好)。

其实有一个最简单的方法,是有JavaSrcipt语句将这段你不想要的链接包起来,这样既保证了作者语句的完整,而别人在你的页面上也看不到广告的链接。但是在如果有人查看源代码的话,还是可以看到的,所以我们要想一个根治的方法。

其实这都是JavaScript的 eval() 函数在作怪,关于eval,详细见:http://www.w3school.com.cn/js/jsref_eval.asp,我们只需要把主题中涉及到eval()函数去掉即可。总结大多数主题,我们应该在以下几个文件修改:

1.header.php

搜索eval,将相关语句删除,格式类似于:<?php eval(base64_decode(‘代码’)); ?>。注意类似<?php echo get_theme_option(“head”) . “\n”; eval(base64_decode(‘代码’)); wp_head(); ?>的语句,只需将eval()函数删掉,其他的要保留。>

2.functions.php
搜索eval,将相关语句删除,类似上步。如果有主题有check_header();,也都将其删掉

3.footer.php

现在你可以放心大胆的想删就删了!

本文作者: Colin
本文链接: https://www.colinjiang.com/archives/remove-the-wordpress-theme-eval-encryption.html
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇