私はワードプレスアプリを作成しています。個人的なプロジェクトを管理するために、カスタム タイプでカスタム フィールドを使用することで構成されます。
私の問題: フロントエンドに管理エディター (tinyMCE) を追加したいです。TinyMCE エディターを開始する多くのテキストエリアを持つことができることを考慮してください。だから、私はこのコードを使用しました:
PHP (テーマ functions.php 上):
// TINY-MCE EDITOR ON FRONTEND
add_filter('wp_head','add_tinymce_editor');
function add_tinymce_editor(){
wp_admin_css('thickbox');
wp_enqueue_script('wp-tinymce');
wp_enqueue_script('tinymce');
wp_enqueue_script('editor');
add_thickbox();
}
JS (テーマ single-projects.php):
jQuery(document).ready(function(){
// EDITORS
tinyMCE.init({
mode : "specific_textareas",
theme : "simple",
editor_selector :"tinymce_enabled"
});
});
JS では、「editor_selector」に tinyMCE エディターを開始するすべてのテキストエリアのクラスを設定しました。これらは4つ、5つ、6つ、またはそれ以上になる可能性があるため、各テキストエリアに単一のIDを割り当てることはできません!!!
HTML: (テーマ single-projects.php で):
<textarea name="new-task-description" id="new-task-description"
class="tinymce_enabled required"></textarea>
各テキストエリアは Jquery UI アコーディオンに存在します。
さて、私の問題は、Firebug(またはブラウザコンソール)で次のエラーが発生することです:
tinyMCE is not defined
どうしたの?
前もって感謝します!!!