我正在尝试在我的主题的functions.php和&中扩展一个wordpress核心类。我试图扩展的课程是来自wp-includes中的课程WP_Customize_Image_Control
的{{1}}。
它已经扩展了“WP_Customize_Upload_Control”。
我想允许.svg mime-type在主题定制器中上传。
在我的主题的functions.php中我添加了以下几行:
wp-customize-control.php
但遗憾的是,这会破坏一切。
任何帮助,提示或提示表示赞赏。
答案 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"动作
请确保您注册了这个而不是正常的图像控件。