2013-06-12 13 views
12

Quando si copia e si incolla da un documento word per l'editor TinyMCE a volte ci sono indesiderate <p> tags:rimuovere il tag in più p in TinyMCE

<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> 

Ecco il codice che genera Voglio rimuovere le <p> tag Come posso farlo ?

+0

ancora non funziona per me. hai trovato una soluzione>? –

risposta

0

Sì, questo è possibile. C'è un modo sicuro per rimuovere tutti gli elementi HTML che si desidera rimuovere (è possibile definire cosa tenere). È utilizzando i parametri di configurazione tinymce paste_preprocess e una funzione personalizzata strip_tags. Dategli un'occhiata here.

12

aggiungere queste righe nel vostro tinymce.init({ });

Esempio:

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

Questo ha funzionato per me. Grazie! –

3

sarà utile.

aggiungere nella vostra tinymce.yml file di

forced_root_block : "" 

force_br_newlines : true 

force_p_newlines : false 
0

Aggiungi questo al file functions.php e le p-tag standard tag verranno rimossi con l'aggiunta di alcuni parametri per il gancio tiny_mce_before_init. Se vuoi vedere come funziona, puoi leggere ulteriori informazioni su questa pagina: 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

Si prega di non pubblicare [risposte identiche] (http://stackoverflow.com/a/42157148/4174897) a più domande. Pubblica una buona risposta, quindi vota/contrassegna per chiudere le altre domande come duplicati. Se la domanda non è un duplicato, * adatta le tue risposte alla domanda. * –