サポート » その他 » ビジュアルエディタで編集するとHTMLが崩れる

  • 解決済 yayk

    (@yayk)


    一部のタグをテキストエディタで構築後にビジュアルエディタに切り替えるとタグが勝手に変わってしまい、
    HTMLが崩れてしまします。

    <例>
    <input id=”copyTarget1″ readonly=”readonly” type=”text” value=”コピーしたいアドレス” readonly>
    <button onclick=”copyToClipboard(1)”>Copy text</button>
    ↓(ビジュアルエディタに切り替え後にテキストエディタで見る)
    <input id=”copyTarget1″ readonly=”readonly” type=”text” value=”コピーしたいアドレス”/>
    <button>Copy text</button>

    タグが変わらないようにできないでしょうか。
    スレッド違っていましたらすみません。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    エディターはブロックエディターでしょうか?クラシックエディターでしょうか?

    トピック投稿者 yayk

    (@yayk)

    返信ありがとうございます。

    クラシックエディタです
    クラシックエディタのプラグインを使っております。

    下記ページが参考になると思います。
    https://wordpress.stackexchange.com/questions/299306/onclick-inside-post-content-does-not-appear-in-post-tinymce-editor

    例:

    テーマの functions.php に、

    function my_tiny_mce_before_init( $mceInit, $editor_id ) {
    	$mceInit['allow_script_urls'] = true;
    	if ( ! isset( $mceInit['extended_valid_elements'] ) ) {
    		$mceInit['extended_valid_elements'] = '';
    	} else {
    		$mceInit['extended_valid_elements'] .= ',';
    	}
    	$mceInit['extended_valid_elements'] .= 'button[onclick]';
    	return $mceInit;
    }
    add_filter( 'tiny_mce_before_init', 'my_tiny_mce_before_init', 10, 2 );
    トピック投稿者 yayk

    (@yayk)

    クラシックエディターのデフォルト設定をfunctions.phpで変更するということでしょうか。

    すみません。PHP初心者ですのでこの例にあげて下さったのをコピペすれば良いのか
    何か書き足す部分があるのかがわかりません。

    DRILL LANCER

    (@rickaddison7634)

    普通に子テーマの functions.php に追記するだけで OK です。
    親テーマのに追記した場合はテーマアップデート時に失われます。

    トピック投稿者 yayk

    (@yayk)

    おおお!

    子テーマfunctions.phpに記載したところうまく表示されました!
    ご教示ありがとうございました!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「ビジュアルエディタで編集するとHTMLが崩れる」には新たに返信することはできません。