WP_EDITOR添加媒体按钮不起作用

时间:2016-08-30 作者:Amit Bravo

我正在创建一个wordpress插件(后端活动,表单提交),用户需要添加图像和html文本,而不是插入纯文本,因此,我需要使用wp\\U编辑器,而不是表单元素。我在下面使用的wp\\U编辑器代码。

wp_editor( \'\', \'instructions\', $settings = array(\'textarea_name\' => \'instructions\', \'textarea_rows\' => \'5\') );
我可以看到“添加媒体”按钮,但当我点击它时,什么也不会出现(没有媒体库弹出),但是,如果我转到帖子->添加新帖子,在这里,同样的“添加媒体”按钮会弹出媒体库,用户可以插入或选择已经上传的图像文件。

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

我假设您正在?page=add-quiz, 在这种情况下,在调用wp_editor 函数还必须使用wp_enqueue_media() 作用

所以最后你应该

wp_enqueue_media();
wp_editor( \'\', \'instructions\', $settings = array(\'textarea_name\' => \'instructions\', \'textarea_rows\' => \'5\') );
一个聪明的方法是在一个动作中

function prefix_my_custom_admin_scripts() {
    wp_enqueue_media();
}
add_action(\'admin_enqueue_scripts\', \'prefix_my_custom_admin_scripts\');
再次假设你还没有这个钩子。