Skip to content

Commit

Permalink
エディター機能のスクリプトをエディター画面上だけで読み込むように修正
Browse files Browse the repository at this point in the history
  • Loading branch information
yhira committed Aug 5, 2023
1 parent 73319ed commit b4223bb
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 9 deletions.
2 changes: 1 addition & 1 deletion lib/tinymce/affiliate-tags.php
Expand Up @@ -8,7 +8,7 @@
if ( !defined( 'ABSPATH' ) ) exit;

//テーブル内にレコードが存在するとき
if (!is_affiliate_tags_record_empty()) {
if (!is_affiliate_tags_record_empty() && is_admin_post_page()) {
add_action('admin_init', 'add_affiliate_tags_dropdown');
add_action('admin_head', 'generate_affiliate_tags');
}
Expand Down
2 changes: 1 addition & 1 deletion lib/tinymce/function-texts.php
Expand Up @@ -8,7 +8,7 @@
if ( !defined( 'ABSPATH' ) ) exit;

//テーブル内にレコードが存在するとき
if (!is_function_texts_record_empty()) {
if (!is_function_texts_record_empty() && is_admin_post_page()) {
add_action('admin_init', 'add_function_texts_dropdown');
add_action('admin_head', 'generate_function_texts_is');
}
Expand Down
6 changes: 4 additions & 2 deletions lib/tinymce/html-tags.php
Expand Up @@ -7,8 +7,10 @@
*/
if ( !defined( 'ABSPATH' ) ) exit;

add_action('admin_init', 'add_html_tags_dropdown');
add_action('admin_head', 'generate_html_tags_is');
if (is_admin_post_page()) {
add_action('admin_init', 'add_html_tags_dropdown');
add_action('admin_head', 'generate_html_tags_is');
}

if ( !function_exists( 'add_html_tags_dropdown' ) ):
function add_html_tags_dropdown(){
Expand Down
8 changes: 6 additions & 2 deletions lib/tinymce/insert-html.php
Expand Up @@ -7,8 +7,13 @@
*/
if ( !defined( 'ABSPATH' ) ) exit;


if (is_admin_post_page()) {
add_filter( 'mce_buttons_2', 'add_insert_html_button' );
add_filter( 'mce_external_plugins', 'add_insert_html_button_plugin' );
}

// ビジュアルエディタにHTMLを直挿入するためのボタンを追加
add_filter( 'mce_buttons_2', 'add_insert_html_button' );
if ( !function_exists( 'add_insert_html_button' ) ):
function add_insert_html_button( $buttons ) {
$buttons[] = 'button_insert_html';
Expand All @@ -17,7 +22,6 @@ function add_insert_html_button( $buttons ) {
endif;

//ビジュアルエディターにHTML挿入ボタン動作を行うJavaScriptを追加する
add_filter( 'mce_external_plugins', 'add_insert_html_button_plugin' );
if ( !function_exists( 'add_insert_html_button_plugin' ) ):
function add_insert_html_button_plugin( $plugin_array ) {
$plugin_array['custom_button_script'] = get_template_directory_uri() . "/js/button-insert-html.js";
Expand Down
6 changes: 4 additions & 2 deletions lib/tinymce/shortcodes.php
Expand Up @@ -7,8 +7,10 @@
*/
if ( !defined( 'ABSPATH' ) ) exit;

add_action('admin_init', 'add_shortcodes_dropdown');
add_action('admin_head', 'generate_shortcodes_js');
if ( is_admin_post_page()) {
add_action('admin_init', 'add_shortcodes_dropdown');
add_action('admin_head', 'generate_shortcodes_js');
}

if ( !function_exists( 'add_shortcodes_dropdown' ) ):
function add_shortcodes_dropdown(){
Expand Down
2 changes: 1 addition & 1 deletion lib/tinymce/speech-balloons.php
Expand Up @@ -8,7 +8,7 @@
if ( !defined( 'ABSPATH' ) ) exit;

//テーブル内にレコードが存在するとき
if (!is_speech_balloons_record_empty()) {
if (!is_speech_balloons_record_empty() && is_admin_post_page()) {
add_action('admin_init', 'add_speech_balloons_dropdown');
add_action('admin_head', 'generate_speech_balloons_js');
}
Expand Down

0 comments on commit b4223bb

Please sign in to comment.