我已经浏览了我在网上找到的所有可能的解决方案,但没有一个可行。基本上,我们有带有 BuddyPress 的 Wordpress,我们使用 bp-tinymce 为可编辑的内容区域获取所见即所得。
现在 wp_tiny_mce 已弃用我认为我们不再需要 bp-tinymce 插件(基本上它欺骗了 wordpress 认为它应该用 wordpress tinymce 区域替换 buddypress 内容区域)并将其与 wp_editor() 内联。
这似乎(即它在该区域中放置了一个样式化的所见即所得),但没有任何必要的 javascript 被放置到页面中,因此它不作为一个。我试过了:
add_filter('admin_head','ShowTinyMCE');
function ShowTinyMCE() {
// conditions here
wp_enqueue_script( 'common' );
wp_enqueue_script( 'jquery-color' );
wp_print_scripts('editor');
if (function_exists('add_thickbox')) add_thickbox();
wp_print_scripts('media-upload');
if (function_exists('wp_tiny_mce')) wp_tiny_mce();
wp_admin_css();
wp_enqueue_script('utils');
do_action("admin_print_styles-post-php");
do_action('admin_print_styles');
}
和其他类似的代码进入主题的functions.php,但该函数永远不会被调用。我不确定这是否是因为 buddypress 阻止了它。
我怎样才能将所需的 js 放入页面中,还是我这样做完全错误?