1

我已经浏览了我在网上找到的所有可能的解决方案,但没有一个可行。基本上,我们有带有 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 放入页面中,还是我这样做完全错误?

4

0 回答 0