web-dev-qa-db-fra.com

pourquoi la balise HTML ne fonctionne-t-elle pas dans Post and Page

Bien que ce ne soit pas une question liée à la programmation, je suis confronté à une expérience amère de ce problème WordPress. le problème est que les balises HTML ne fonctionnent pas sur mon site Web. Voir les images

 This is text Part 

 This is Visual part 

 This is how it publish 

3
Kallol Das

Ce n'est pas le thème qui fait fonctionner l'éditeur de TinyMCE. Si vous restez sur l'onglet "Texte" et mettez à jour la publication, le code HTML restera inchangé et s'affichera correctement sur le front-end. Cependant, si vous revenez à "l'éditeur visuel", cela casserait.

Ici, vous pouvez l’utiliser sur votre functions.php

    // Modify Tiny_MCE init
add_filter('tiny_mce_before_init', 'smartenTinyMCE' );
function smartenTinyMCE($init) {
    // Add PRE and CODE to the block formats menu
    $init['theme_advanced_blockformats'] = 'h2,h3,h4,h5,h6,p,blockquote,pre,code';

    // Allow extra attributes for some syntax highlighters, IE: <pre lang="php" line="5">...</pre)
    // Allow iFrames for live examples
    $init['extended_valid_elements'] = 'pre[*]';

    return $init;
}

Source: https://provideyourown.com/2011/how-to-insert-code-into-your-wordpress-blog/

PS: Vous pouvez en ajouter d'autres séparés par des virgules, par exemple:

$init['extended_valid_elements'] = 'pre[*],code[*],iframe[*]';
1
Michael Rogers