2013-06-12 6 views
12

Beim Kopieren und Einfügen aus einem Word-Dokument in das TinyMCE Editor manchmal gibt es unerwünschte <p> tags:den zusätzlichen p-Tag in tinyMCE entfernen

<p>&nbsp;</p> 
<div class="starpasspro-example-question"> 
    <p><strong>Example: Levels of strategy</strong></p> 
    <p>Microsoft is one of the world&rsquo;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>&nbsp;</p> 

Hier ist der Code, den ich möchte entfernen Sie die <p>-Tags erzeugt Irgendeine Möglichkeit, das zu tun?

+0

immer noch nicht für mich arbeiten. hast du eine Lösung gefunden>? –

Antwort

0

Ja, das ist möglich. Es gibt eine sichere Möglichkeit, alle HTML-Elemente zu entfernen, die Sie entfernen möchten (Sie können definieren, was Sie behalten möchten). Es ist mit den tinymce Config-Parametern paste_preprocess und einer benutzerdefinierten Funktion strip_tags. Schau es dir an here.

12

diese Zeilen in Ihrem tinymce.init({ });

Beispiel hinzufügen:

tinymce.init({ 
    forced_root_block : "", 
    force_br_newlines : true, 
    force_p_newlines : false, 
}); 
+1

Das hat für mich funktioniert. Vielen Dank! –

3

es hilfreich sein wird.

in Ihre tinymce.yml Datei hinzufügen

forced_root_block : "" 

force_br_newlines : true 

force_p_newlines : false 
0

Fügen Sie diese auf Ihre functions.php-Datei und die Standard-p-Tags -Tags, indem Sie einige Parameter an den tiny_mce_before_init Haken entfernt werden. Wenn Sie sehen möchten, wie es funktioniert, können Sie weiter auf dieser Seite lesen: 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'); 
+1

Bitte [identische Antworten] (http://stackoverflow.com/a/42157148/4174897) nicht zu mehreren Fragen posten. Schreibe eine gute Antwort, dann vote/flag, um die anderen Fragen als Duplikate zu schließen. Wenn die Frage kein Duplikat ist, * schneide deine Antworten auf die Frage. * –

Verwandte Themen