0

我试图混淆我使用 Ioncube 创建的 Wordpress 插件,因为它是公司的要求。

我已经尝试过的事情:

  • 直接在编码文件中包含 wordpress 注释头
  • 创建另一个 php 文件,其中包含 wordpress 的注释,以便能够了解插件,然后通过 include_once() 将其包含在主插件文件 (ecom.php) 中。
  • 尝试了 .inc、.txt,没有文件扩展名,但 Wordpress 无法识别插件

但我收到以下错误:

  • 该插件在激活期间生成了 3 个字符的意外输出。如果您注意到“标头已发送”消息、联合提要问题或其他问题,请尝试停用或删除此插件。
  • 该插件未在 Wordpress 插件页面中列出

编码没有任何错误,我正在使用可用于评估的最新版本的默认设置。有任何想法吗?

4

2 回答 2

4

要正确编码 Worpdress 插件文件,请打开主插件文件。例如主插件文件是plugger.php

删除 Wordpress 标题注释:

/*
Plugin Name: plugger
*/

使用 ioncube 对文件进行编码。将编码文件复制到 Wordpress 插件目录中。然后重命名主插件文件,例如plugger-file.php. 然后创建一个新文件,这将是主插件文件plugger.php。在里面plugger.php添加 Wordpress 标题注释,以便 Wordpress 识别插件,然后包含plugger-file.php

<?php
/*
Plugin Name: plugger
*/
include_once('plugger.php');
于 2013-07-04T07:49:25.090 回答
0

作为 OP 上述委托方法的替代方法,有一个功能可以在编码期间向编码文件添加自定义标头注释。将其与适当的文本一起使用就足以让某些框架将文件识别为插件/模块。

于 2013-07-04T18:08:19.623 回答