致命错误:未捕获错误:未找到类

时间:2018-01-25 15:36:04

标签: php wordpress class

我正在尝试将新的Skin(页面布局)添加到Wordpress插件可视化产品配置器 - Nom Lava Skin添加

我复制/重命名了现有皮肤,找到了插件文件夹中使用的所有实例,并添加了代码行。我遵循的步骤:

** 1。在/ Skins文件夹中我有一个新复制的php文件 -

  

类VPC-在-browband-skin.php

**

我重命名了这个课: -

VPC_In_browband_Skin {

所以它现在在代码中与其他两个具有不同文件名且类名更改的皮肤相同。

** 2。我添加了一行代码,要求将php脚本包含在此文件中

  

VPC-Ins.php

**

require plugin_dir_path( __FILE__ ) . 'includes/class-vpc-lns.php'; 

require plugin_dir_path( __FILE__ ) . 'skins/class-vpc-ln-left-sidebar-skin.php';  
require plugin_dir_path(__FILE__ ) . 'skins/class-vpc-ln-right-sidebar-skin.php';  
require plugin_dir_path( __FILE__ ) . 'skins/class-vpc-In-browband-skin.php';

我所做的只是在前两张皮肤上添加了另一条线,这些线条正常工作。

** 3。我在这个文件上添加了一行: -

  

类VPC-INS-admin.php的

**

public function vpc_custom_skin ($skins){
    $skins["VPC_ln_browband_Skin"] = "Browband Skin";
    $skins["VPC_ln_left_sidebar_Skin"] = "Lom-Nava Left Sidebar";
    $skins["VPC_ln_right_sidebar_Skin"] = "Lom-Nava Right Sidebar";

    return $skins;
}

我在我的localhost中在Dreamweaver上创建了一个网站,并搜索其他两个皮肤的每个实例

  

VPC_In_left_sidebar_Skin和VPC_In_right_sidebar_Skin

在Add on Skin文件或主Configurator页面中没有其他实例,从逻辑上讲,如果我遵循完全相同的格式,它肯定会出现。

我可以将皮肤布局添加到我的配置中,它可以正确显示为Browband Skin,但是当我来显示配置器时,我得到了这个

  

致命错误:未捕获错误:未找到类'VPC_ln_browband_Skin'   C:\ XAMPP \ htdocs中\ pinknew \可湿性粉剂内容\插件\视觉产品配置器\公共\类VPC-public.php:194

第194行错误是指$editor = new $skin($product_id, $config_id);

如果我将皮肤更改为其他两个皮肤中的任何一个,左/右侧边栏,它都有效。

我尝试将php脚本添加到默认皮肤所在的主配置文件/文件夹中,并且我收到的消息无法重新声明..当然这表明它正在找到类?

我很欣赏这可能是太多问了堆栈溢出贡献者,但我希望那里的人可能熟悉这个产品,并能够告诉我这里缺少什么..(软件提供商回答支持是“我们很抱歉,但是当用户在我们的插件中进行更改时我们不支持。)我完全被难倒了。

1 个答案:

答案 0 :(得分:0)

我已经回答了这个而不是删除它,因为它似乎是一个如此简单的错误,但如果有其他人使用这个插件,看起来像是一封信,我实际上是一个数字1(一个)赞成@ Mehdi Bouyna让我拿走非常仔细地看看它!

你可以看到我的观点2.代码部分,它更清晰,文件标题和其他错误实例都不是那么清楚。

我将“I”改为“1”,问题解决了!