激活我的自定义WordPress插件时出现致命错误

时间:2018-04-18 作者:Brandon Williams

当我尝试激活我的自定义插件时,我会遇到如下所示的错误,但这对我来说毫无意义,因为从代码角度来看,这似乎还可以。

Fatal error: Class \'Functionality\\AlterTable\\AlterTableComments\' not found in C:\\wamp64\\www\\wp-content\\plugins\\functionality\\example.php on line 130
如果您想知道这是在第130行:

new AlterTableComments;

1 个回复
最合适的回答,由SO网友:Bikash Waiba 整理而成

我从你的评论中得出的结论是pethouseuk-functionality.php

include \'AlterTableComments.php\';

use PethouseukFunctionality\\AlterTable;

$a = \'PethouseukFunctionality\\AlterTable\\test\';
$a();  // function call

$b = \'PethouseukFunctionality\\AlterTable\\AlterTableComments\';
$c = new $b; // new object

$c->yourfunction(\'test\'); // Method call
另一个文件AlterTableComments。php

<?php

namespace PethouseukFunctionality\\AlterTable;

interface AlterTableInterface{

    function yourfunction($param);

}

class AlterTableComments implements AlterTableInterface{
    function yourfunction($param){
        var_dump($param);
    }
}

function test(){
    echo \'this is test \';
}
Result: 这是测试字符串(4)“测试”

结束

相关推荐

WordPress Plugins won't save

我有一个WordPress网站,我刚刚接管了一个客户,因此我没有能力与以前的网站管理员/开发人员交谈。该网站使用的是YOOtheme对Subway稍加修改的版本。为了更新插件位置,Subway的一部分有“小部件选项”。我无法更改外观或小部件显示的页面,因为我无法保存任何内容。它看起来像已保存,但没有保存,或者您会在保存按钮旁边看到“加载循环”,它一直在运行。Things to note:<WordPress和插件是最新的。在我们转移到新服务器之前,插件是可更新的。新服务器有一个max\\u inpu