尝试扩展WP_Customize_Control会在sage主题中找不到错误

时间:2016-07-05 10:02:21

标签: wordpress

嘿,我正在尝试扩展WP_Customize_Control类,使用sage主题在Customizer中添加帖子的自定义下拉列表。我甚至尝试在customize_register动作钩子中添加类,但仍然没有找到错误:

致命错误:Class' Roots \ Sage \ Customizer \ WP_Customize_Control'在第36行的/home/wpsitesb/sites/rex2/wp-content/themes/rex-etyhadar_v1/lib/customizer.php中找不到

我的代码:

mPlayer.release();

2 个答案:

答案 0 :(得分:1)

也许它实际上不是一个答案,但我写在这里是因为它的长度和代码正在疯狂。

问题是(我认为)是命名空间。

customiser.php Roots\Sage\Customizer\命名空间下

如果要通过扩展WP_Customize_Control来创建类,则应使用全局命名空间。

\之前添加WP_Customize_Control符号。

class Post_Dropdown_Custom_Control extends \WP_Customize_Control  {
   //....
}

请尝试一下,并告诉我结果。

答案 1 :(得分:0)

检查您的WordPress版本。它应该是> = 3.4

如果是,原因可能是命名空间,请使用'\'