覆盖具有命名空间的插件类

时间:2019-01-25 作者:ArbreMojo

我想在子主题中重写此插件类:

class-config.php

namespace um;

if ( ! defined( \'ABSPATH\' ) ) exit;

if ( ! class_exists( \'um\\Config\' ) ) {


    /**
     * Class Config
     *
     * Class with global variables for UM
     *
     * @package um
     */
    class Config
    {
        //some code here...
    }
    //end class
}
但正如您所看到的,这个类使用了一个名称空间,所以我不能只在函数中编写它。php:

functions.php

class Config
{
    //some new code here...
}
我试图添加名称空间um在函数中。php,但它当然不起作用。

有人有想法吗?:)

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

我找到了!:)

我刚刚创建another file 调用了类config new。php就在函数旁边。php。我在class config new中编写了我的类。php并添加了名称空间,我还添加了require\\u once-in函数。php调用该文件。

相关推荐

Can I make plugins required?

我正在开发自己的Wordpress主题,将用于多个客户端。它有一个主题选项页面,这样我每次都可以轻松自定义网站,但我也会在我制作的每个网站上使用一些插件(如SEO插件、安全性等)。有没有办法让它们成为“必需的”,这样我就可以得到这些插件的列表,这样当我在新网站上安装主题时就不必在插件目录中找到它们了?