2017-05-08 8 views
0

私のWordPressテーマのカスタムページテンプレート用のシンプルなフォームを作成しようとしていますが、問題は私がtinymceエディタのツールバーを取得できません。私はいくつかのリソースを検索して見つけましたが、私とは何の関係もありません。ここに私のコードフロントエンドから正しくwp_editor()を使用する方法

  <?php 
     $content = 'Start typing to create.'; 
     $editor_id = 'ic_colmeta_editor'; 
     $settings = array(
      'wpautop' => true, 
      'media_buttons' => true, 
      'textarea_name' => $editor_id, 
      'textarea_rows' =>get_option('default_post_edit_rows', 10), 
      'tabindex' => '', 
      'editor_css' => '', 
      'editor_class' => '', 
      'teeny' => true, 
      'dfw' => true, 
      'tinymce' => true, 
      'quicktags' => true 
      ); 
     wp_editor($content, $editor_id, $settings); ?> 

とfunction.php

wp_enqueue_script('tinymce_js', includes_url('js/tinymce/') . 'wp-tinymce.php', array('jquery'), false, true); 

では

は(偽、 'CONCATENATE_SCRIPTS')を定義私もWP-config.phpの中に追加することにより、CONCATENATEスクリプトを削除することで試してみました

です;

しかし、結果は常にツールバーが不足している

please view the imageと同じです。だから問題はどうすれば解決できるのだろうか?

ありがとうございます。

答えて

1

tiny_mceの依存関係を使用してスクリプトを読み込もうとしましたか?

add_action('wp_enqueue_scripts', 'my_scripts'); 

function my_scripts() { 
    wp_enqueue_script('my-script', get_stylesheet_directory_uri() . '/js/custom_script.js', array('jquery', 'tiny_mce')); 
} 

ような何かその後custom_script.jsにあなたはTinyMCEの機能を使用することができるはずです(このファイルにコードを置くと思います)。

https://developer.wordpress.org/reference/functions/wp_enqueue_script/

+0

そう私は試みたが、何も起こりません、あなたはTinyMCEの機能 –

+1

試しのためのJSコードは、クラスでテキストエリアを追加して、スクリプトの使用 'tinyMCE.init()内で私を助けてくださいすることができます;'にその特定のクラスでそれを開始してください。 –

+1

はい私のために働く –

関連する問題