1

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 >

私が考えることができるものだけ:

  1. admin-header.php でうまく機能しない
  2. 私が作成したメタボックス ファイルは、tinymce は悪い選択だと考えています
  3. ???

しかし、それは本当に私にオプションを与えません...そして、メタボックスファイル内でtinymceを動作させようとするのにうんざりしています。

4

1 に答える 1

0

wp-adminフォルダーとwp-includesフォルダーを再度置き換えると、機能するようになりましたが、初めて機能しなかった理由はわかりません。解決しました!

于 2012-11-12T10:33:49.077 に答える