私はワードプレス3.3のインストールでqTranslateによるとTinyMCE Advancedプラグインを使用しています。 私の質問: _なぜtinymceはビジュアルエディタの改行( "enter"キー)を<p> </p>
の代わりに<br/>
に変換するのですか?
この動作を変更することは可能ですか?
Settings - > TinyMCE Advancedに行き、そしてオプションStop removing the <p> and <br /> tags when saving and show them in the HTML editor
をチェックしてください。これにより、HTMLビュー内のこれらのタグを完全に制御できます。
エディタを上書きせずに単一行で改行するには、Shift+Enter
を使用します。
エディタをオーバーライドしてEnter
を単一行改行にするには、これをfunctions.php
に入れます。
function change_mce_options($init){
$init["forced_root_block"] = false;
$init["force_br_newlines"] = true;
$init["force_p_newlines"] = false;
$init["convert_newlines_to_brs"] = true;
return $init;
}
add_filter('tiny_mce_before_init','change_mce_options');
これはshift+enter
を<p></p>
に変換しません、そして、これは既に存在するコンテンツのためにいくつかの奇妙な振る舞いを引き起こすでしょう(あなたが既存の<p>
の中にいるならそれは1行の代わりに2行を与えるでしょう)、代わりにshift+enter
に慣れることを強く勧めます。
1)ソフトリターン(shift + enter)を使用して段落の代わりに<br>
を挿入します。
2)あなたが後に文の初めに意図をしたい場合
(Shift + Enter)、次にこのカスタムコードを使用する必要があります。 https://wordpress.stackexchange.com/a/139347/42702