wp_tinymce_inline_scripts()


WordPressのwp_tinymce_inline_scripts()関数は、TinyMCEエディタにインラインスクリプトを追加するために使用されます。主に管理画面で利用され、エディタのカスタマイズや機能拡張に役立ちます。

構文

wp_tinymce_inline_scripts();

例1: 基本的な使用法

TinyMCEエディタにインラインスクリプトを追加します。

add_action('admin_print_footer_scripts','wp_tinymce_inline_scripts');

例2: カスタムスクリプトの追加

TinyMCEエディタにカスタムJavaScriptを追加します。

function custom_tinymce_script(){wp_tinymce_inline_scripts();echo '<script>console.log("TinyMCE loaded");</script>';}add_action('admin_print_footer_scripts','custom_tinymce_script');

例3: エディタのボタン追加

TinyMCEにカスタムボタンを追加するスクリプトを実行します。

function add_tinymce_button(){wp_tinymce_inline_scripts();echo '<script>tinymce.PluginManager.add("example",function(editor){editor.addButton("example",{text:"例",onclick:function(){editor.insertContent("サンプルテキスト");}});});</script>';}add_action('admin_print_footer_scripts','add_tinymce_button');

例4: スタイルの適用

TinyMCEエディタにインラインCSSを追加します。

function add_tinymce_style(){wp_tinymce_inline_scripts();echo '<style>.mce-content-body{background:#f0f0f0;}</style>';}add_action('admin_print_footer_scripts','add_tinymce_style');

例5: ショートコードボタンの登録

TinyMCEにショートコード挿入ボタンを追加します。

function register_shortcode_button(){wp_tinymce_inline_scripts();echo '<script>tinymce.PluginManager.add("shortcode_button",function(editor){editor.addButton("shortcode_button",{text:"ショートコード",onclick:function(){editor.insertContent("[myshortcode]");}});});</script>';}add_action('admin_print_footer_scripts','register_shortcode_button');

例6: 言語設定の変更

TinyMCEの言語設定を変更します。

function change_tinymce_lang(){wp_tinymce_inline_scripts();echo '<script>tinymce.settings.language="ja";</script>';}add_action('admin_print_footer_scripts','change_tinymce_lang');

例7: プラグインの初期化

TinyMCEプラグインを初期化します。

function init_tinymce_plugin(){wp_tinymce_inline_scripts();echo '<script>tinymce.init({selector:"textarea",plugins:"example"});</script>';}add_action('admin_print_footer_scripts','init_tinymce_plugin');

注意事項

  • この関数は管理画面でのみ動作します。
  • TinyMCEが読み込まれる前に実行しないでください。
  • スクリプトの競合を避けるため、他のプラグインとの互換性を確認してください。

関連機能: