私はウェブ上で見つけたすべての可能な解決策を試しましたが、どれもうまくいきません。基本的に、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をページに取り込むことができますか、それともこれを完全に間違って行っていますか?