2022年04月12日

Filterフック:mce_external_plugins

フィルタフックの mce_external_plugins は、ビジュアルエディタに、ボタン処理行うスクリプトの場所を設定するフィルターフックです。

新規ボタンを追加する時に利用します。

 

新規ボタンの追加の全体像は下記ドキュメントを参照して下さい。

ビジュアルエディタにアイコンボタンを追加する方法

 

1.利用事例

下記は、私が使っているビジュアルエディタの設定です。

[functions.php]に下記プログラムを記述します。

function plugins_directory($plugin_array) {
	$plugin_array['custom_button_script'] = get_stylesheet_directory_uri()."/icon/tinymce.js";
	return $plugin_array;
}
add_filter( 'mce_external_plugins', 'plugins_directory' );

■上記で指定しているのは、ボタン処理を行うスクリプトがある場所を指定しています。

上記は「icon」というフォルダの「tinymce.js」を見なさい!と指定しています。

 

 

フィルターフック&関数
  • header_video_settings
  • manage_pages_columns
  • manage_posts_columns
  • mce_buttons
  • mce_external_plugins
  • redirect_canonical
  • the_content
  • tiny_mce_before_init
  • wp_insert_post_data
  • apply_filters()