1

私はウェブ上で見つけたすべての可能な解決策を試しましたが、どれもうまくいきません。基本的に、WordpressとBuddyPressがあり、bp-tinymceを使用して編集可能なコンテンツ領域のWYSIWYGを取得しました。

現在、wp_tiny_mceは非推奨になっています。bp-tinymceプラグインはもう必要ないと思います(基本的には、wordpressをだましてbuddypressコンテンツ領域をwordpress tinymce領域に置き換える必要があると考えさせました)。代わりにwp_editor()をインラインに配置します。

これは(つまり、スタイル設定されたwysiwygをその領域に配置する)ように見えますが、必要なjavascriptがページに配置されていないため、1つとして機能しません。私はもう試した:

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に他の同様のコードがありますが、その関数は呼び出されません。バディプレスがそれを防いでいるのかどうかはわかりません。

どうすれば必要なjsをページに取り込むことができますか、それともこれを完全に間違って行っていますか?

4

0 に答える 0