wp-admin で tinyMCE を使用して、テキストエリアを置き換えたいと考えています。より具体的には、より複雑な tinymce 固有の php コードの代わりに単純に使用したいカスタム メタ ボックス用です。
それで、tinymce を wp-admin フォルダーに入れ、それを admin-header.php にロードしました。テキストエリアを tinymce エディターに変換する代わりに、それ以外の編集ページ ページの 1 つに移動すると、正常にロードされます。テキストエリア(何らかの理由で1つを除くすべて?)が非表示になります。コンソールから得られる唯一のエラーは、tiny-mce.js では「undefined は関数ではありません」、load-scripts.js では「ajaxurl が定義されていません」ということです。
私は何が間違っているのでしょうか?tinymce の JavaScript は、最も基本的なものです。
<script type="text/javascript" src="/wp-admin/tinymce/jscripts/tiny_mce/tiny_mce.js" > </script >
<script type="text/javascript" >
tinyMCE.init({
mode : "textareas",
theme : "simple" //(n.b. no trailing comma, this will be critical as you experiment later)
});
</script >
私が考えることができるものだけ:
- admin-header.php でうまく機能しない
- 私が作成したメタボックス ファイルは、tinymce は悪い選択だと考えています
- ???
しかし、それは本当に私にオプションを与えません...そして、メタボックスファイル内でtinymceを動作させようとするのにうんざりしています。