web-dev-qa-db-fra.com

Est-il possible d'afficher uniquement l'éditeur de texte

Je travaille sur une application de bureau et j'aimerais afficher uniquement l'éditeur et sa barre d'outils.

Je suis capable de charger et de sauvegarder le contenu précédent assez facilement via l'application, mais j'aimerais pouvoir réutiliser l'éditeur. Quand je dis éditeur, je veux dire lorsque vous modifiez un message et que vous pouvez utiliser l'éditeur visuel ou de texte, définir le poids des polices en gras ou normal, ajouter et supprimer des images, etc., mais rien d'autre. Pas d'autres boutons comme mettre à jour ou enregistrer, seulement l'éditeur.

Existe-t-il une page existante dans laquelle je peux afficher uniquement l'éditeur ou le code que je peux écrire pour créer uniquement l'éditeur? J'espère que oui, alors je ne peux que JavaScript pour obtenir et définir le code HTML brut.

1
1.21 gigawatts

Vous dites que vous ne verrez pas Mise à jour, enregistrez des zones.

Meta Boxes

Ce sont les fonctionnalités à l'intérieur d'une méta-boîte supplémentaire. Chaque méta-boîte que vous pouvez supprimer, afin que vous ne voyiez que la zone avec l'éditeur, ont la possibilité visuelle ou texte. Lisez à propos de la fonction remove_meta_box( $id, $page, $context ) pour supprimer les méta-boîtes non requises.

Mode par défaut

Vous pouvez également définir cette valeur sur une valeur par défaut, comme dans l'exemple suivant pour définir le mode visuel.

add_filter( 'wp_default_editor', create_function( '', 'return "tinymce";' ) );

Cela fonctionne aussi pour la valeur html pour ne voir que le mode texte. Le codex a plus de contenu à ce sujet. J'utilise cela dans un plugin pour supprimer les zones inutiles, les éléments de la zone d'administration, voir la source , si cela aide.

Paramètres utilisateur

Vous devez également vérifier cette question , voir l'indice pour les paramètres utilisateur, que le bon mode est bien actif. L'aide d'un petit JavaScript est utile.

<script>
if (getUserSetting('editor') != "tinymce") {
    setUserSetting('editor', 'tinymce');
    location.reload();
}
</script>

Boutons

Mode visuel

Si vous voulez supprimer des boutons dans l’éditeur visuel, utilisez la fonction principale wp_editor() comme:

wp_editor( '', 'some-id', array( 'quicktags' => FALSE ) );

Mode texte

Supprimer les quicktags n’est pas accroché à l’intérieur du noyau, ce n’est pas si facile. Mais vous pouvez voir cette solution dans un plugin, qui possède une interface utilisateur et une fonction permettant de supprimer les balises rapides principales. En bref, vous devez tirer sur le crochet quicktags_settings et désélectionner les boutons non nécessaires.

1
bueltge