Word文書からtinyMCEエディターにコピーして貼り付けると、不要な<p>
タグが表示されることがあります。
<p> </p>
<div class="starpasspro-example-question">
<p><strong>Example: Levels of strategy</strong></p>
<p>Microsoft is one of the world’s largest organisations, providing corporate solutions to businesses throughout the world to help them realise their fullest potential. At Microsoft, there are three levels of strategy as follows:</p>
</div>
<p> </p>
ここで生成するコードは、<p>
タグを削除したいですか?
これらの行をtinymce.init({ });
に追加します
例:
tinymce.init({
forced_root_block : "",
force_br_newlines : true,
force_p_newlines : false,
});
それは役に立ちます。
tinymce.ymlファイルに追加します
forced_root_block : ""
force_br_newlines : true
force_p_newlines : false
これをfunctions.phpファイルに追加すると、tiny_mce_before_initフックにいくつかのパラメーターを追加することで、標準のp-tagsタグが削除されます。それがどのように機能するかを知りたい場合は、このページでさらに読むことができます: https://codex.wordpress.org/TinyMCE
////////////////////////////////////////////////////////////////////////
//////////REMOVE STANDARD <P> FROM TINYMCE EDITOR/////////////////////////
///////////////////////////////////////////////////////////////////////
function my_format_TinyMCE( $in ) {
$in['forced_root_block'] = "";
$in['force_br_newlines'] = TRUE;
$in['force_p_newlines'] = FALSE;
return $in;
}
add_filter( 'tiny_mce_before_init', 'my_format_TinyMCE' );
はい、これは可能です。削除したいすべてのhtml要素を削除する安全な方法があります(保持するものを定義できます)。これは、tinymce config params paste_preprocess
とカスタム関数strip_tags
を使用することによるものです。それをチェックしてください ここ 。