在functions.php中扩展wordpress核心类

时间:2013-08-07 14:24:34

标签: wordpress class extend

我正在尝试在我的主题的functions.php和&中扩展一个wordpress核心类。我试图扩展的课程是来自wp-includes中的课程WP_Customize_Image_Control的{​​{1}}。

它已经扩展了“WP_Customize_Upload_Control”。

我想允许.svg mime-type在主题定制器中上传。

在我的主题的functions.php中我添加了以下几行:

wp-customize-control.php

但遗憾的是,这会破坏一切。

任何帮助,提示或提示表示赞赏。

1 个答案:

答案 0 :(得分:1)

你很亲密。

/* Extend the Image Control */

class WP_Customize_Image_Control_SVG extends WP_Customize_Image_Control
{
        public function __construct( $manager, $id, $args = array() )
       {
                parent::__construct( $manager, $id, $args );
                $this->remove_tab('uploaded');
                $this->extensions = array( 'jpg', 'jpeg', 'gif', 'png', 'svg' );
        }
}

这包含在你的" customize_register"动作

请确保您注册了这个而不是正常的图像控件。