如何将父主题中的自定义小工具包含/导入到我的子主题中?

时间:2013-05-20 作者:JoshuaG

我正在尝试对客户端父主题中包含的自定义小部件进行一个小的修改。

每当我删除小部件的父版本(出于测试目的)时,小部件的子版本不会接管。相反,小部件只是消失了。

我模仿了父主题的目录结构,复制了修改后的小部件。将php文件放入适当的位置,并在我的子主题函数中包含以下代码。php:

include("../maxmag-child/widgets/widget-tabs.php");
知道为什么小部件的子版本不可用吗?

1 个回复
SO网友:kaiser

要么去extend 类,或者复制、粘贴和重命名它(不推荐)。

class Child_Theme_Widget extends Parent_Theme_Widget
{
    // just re-define/override the parent theme widgets methods (functions) here
}

结束

相关推荐

Prevent widgets removal

我正在用许多小部件构建一个网站。它们是高度定制的。当站点处于活动状态时,几个管理员/编辑器必须编辑这些小部件。现在,我很害怕看到一个小部件(及其配置)可以在一次鼠标移动中完全擦除(将其从侧栏中删除)。有没有什么方法可以防止小部件被删除,同时保持编辑其内容的能力?此外,在我看来,管理中的widget管理页面为“添加widget”模块提供了太多的空间,而为“激活的widget”模块提供的空间不足。这在创建站点时很有用,但在完成站点时却毫无用处。有没有办法切换这些模块的大小?非常感谢