web-dev-qa-db-fra.com

Comment supprimer la ligne "Chemin" dans WordPress Editor pour les utilisateurs finaux qui soumettent un formulaire?

Il y a une boîte horizontale d'une hauteur d'une ligne au bas avec le caractère "p" dedans que je veux supprimer pour les utilisateurs finaux. Peu m'importe si cela se trouve dans l'éditeur de tableau de bord pour les administrateurs/éditeurs de sites. Cette ligne semble indiquer le formatage de la ligne où se trouve le curseur. Les utilisateurs finaux fournissent des commentaires "Alors, quel est le p?". Pouvons-nous enlever cette boîte?

3
BJ Browning

Voici comment la barre d'état tinymce s'affiche sur mon intsall:

<div id="mceu_34" class="mce-statusbar mce-container mce-panel mce-stack-layout-item mce-last" hidefocus="1" tabindex="-1" role="group">
    <div id="mceu_34-body" class="mce-container-body mce-flow-layout">
        <div id="mceu_35" class="mce-path mce-flow-layout-item mce-first mce-last">
            <div role="button" class="mce-path-item" data-index="0" tabindex="-1" id="mceu_35-0" aria-level="0">p</div>
            <div class="mce-divider" aria-hidden="true"> » </div>
            <div role="button" class="mce-path-item mce-last" data-index="1" tabindex="-1" id="mceu_35-1" aria-level="1">strong</div>   
        </div>
    </div>
</div>

donc cela suggère de le cacher avec CSS.

Vous voulez probablement garder la barre d'état visible mais cacher le div.mce-path.

Le hook tiny_mce_before_init peut s'avérer utile pour cibler l'éditeur de tinymce:

add_filter( 'tiny_mce_before_init', function( $settings )
{
    ?><style>.mce-path{display:none;}</style><?php
    return $settings;
} );

Mais il doit y avoir une méthode native, alors j'ai simplement recherché le mot clé mce-path et cette question sur StackOverflow est apparue en premier:

Supprimer le chemin dans la barre d'état dans TinyMCE4

Là, il est suggéré par @BeckJohnson d'utiliser:

tinymce.init({ elementpath: false });

afin que nous puissions essayer avec:

add_filter( 'tiny_mce_before_init', function( $settings )
{
    $settings['elementpath'] = false;
    return $settings;   
});

et cela semble faire l'affaire.

1
birgire

C'est ce qu'on appelle le chemin d'élément situé dans la barre d'état de l'éditeur.

Pour le supprimer, définissez tinymce.init sur elementpath sur false.

{'elementpath': false}

Dans Wordpress, ce paramètre peut être modifié dans le filtre tiny_mce_before_init.

add_filter('tiny_mce_before_init', function ($init) {
$init['elementpath'] = false;
return $init; });

Assurez-vous d’ajouter le filtre avant d’invoquer la fonction d’éditeur, sinon cela ne prendra pas effet.

0
Scriptonomy

Il montre quelles balises HTML sont ouvertes.

Dites-leur simplement ce que c'est et ajoutez "si vous ne savez pas ce que cela signifie, ignorez-le. Ce n'est pas un sujet de préoccupation."

Pourquoi faire des changements de code quand ils ne sont pas nécessaires?

0
SimonT