web-dev-qa-db-fra.com

Comment ajouter un éditeur de texte WYSIWYG à l'écran d'édition de catégorie

Je travaille beaucoup avec des catégories ces derniers temps, avec la prise de conscience accrue et la demande croissante de structures de sites thématiques ou en silos.

À cette fin, je cherche à améliorer mes pages d'arrivée de catégorie en renommant le champ "Description" en "Description sommaire" et en ajoutant un nouveau champ appelé "Description détaillée".

J'utiliserai le champ "Description sommaire" de ma page d'index de catégories (une liste de toutes les catégories de mon site) et je souhaite utiliser ce nouveau champ "Description détaillée" à afficher sur la page d'arrivée de chaque catégorie.

J'ai donc besoin d'un champ d'édition de texte enrichi ajouté à l'écran d'édition de catégorie.

WordPress facilite-t-il la création d'une instance d'un champ de saisie de texte enrichi, en tirant éventuellement une version allégée de l'éditeur de publication/page? Je n'ai probablement pas besoin d'une barre d'outils, mais il serait peut-être agréable d'avoir quelques boutons de formatage de base comme B, I, U, hyperlien, etc.

4
Scott B

http://www.laptoptips.ca/projects/category-description-editor/ cela fonctionne très bien.

sur l’ajout d’un autre champ, j’ai essayé la solution @MikeSchinkel ici Ajout de champs à l’écran de modification de catégorie, de balise et de taxonomie personnalisée dans l’administrateur de WordPress? et ça marche très bien aussi.

4
Amit

Il est en fait assez facile de créer votre propre instance TinyMCE. Ce n'est vraiment problématique que d'essayer de rendre des instances supplémentaires (et différentes) sur une page où il en existe déjà une.

Le blog suivant couvre toutes les informations nécessaires à la création d’une instance TinyMCE dans un plugin WordPress, mais pourrait tout aussi bien s’appliquer à une page d’administrateur existante, telle que la page de catégorie.

http://www.keighl.com/2010/01/tinymce-in-wordpress-plugins/

Le seul facteur différent pour votre utilisation serait cette ligne.

add_action("admin_print_scripts", "js_libs");

Je ne vois pas pourquoi quelqu'un voudrait jamais mettre en file d'attente une page sur toutes les pages d'administration. Je vous recommande donc de modifier cette ligne et de la relier à la page requise. Pour la page des catégories, vous pouvez utiliser quelque chose du genre ..

add_action("admin_print_scripts-edit-tags.php", "js_libs");

Le reste est assez évident, mais si quelque chose vous échappe (RE: Créer une instance de TinyMCE), postez un commentaire à cette réponse.

Vous pouvez également trouver quelques discussions précédentes sur TinyMCE ici.
Existe-t-il un moyen d’obtenir un nombre N d’éditeurs WYSIWYG dans un type de publication personnalisé?

J'espère que cela pourra aider..

2
t31os

Vous devriez être capable de résoudre quelque chose en utilisant mon code donné ici;

http://ypraise.com/2012/01/wordpress-plugin-categorytinymce/

J'ai ajouté une zone supplémentaire tinymce dans les pages d'édition de catégorie avec un éditeur tinymce, mais elle a été enregistrée dans le champ de description d'origine. vous devez changer le champ de description en description1 ou quelque chose qui contienne le daa et conserve la boîte d'origine.

Supprimez le script de la zone masquée, ce qui vous donnera alors votre zone de texte standard pour votre description sommaire et la seconde zone de texte pour votre description détaillée.

vous devrez ensuite masquer votre description sommaire dans la page d’archive des catégories, probablement à travers un filtre jquery.

1
kevin heath

Ce plugin rend les boîtes de description de catégories et de balises WYSIWYG:

https://wordpress.org/plugins/rich-text-tags/

Ce plugin ajoute un éditeur WYSIWYG à l'écran d'édition de catégorie uniquement:

https://wordpress.org/plugins/categorytinymce/

Une version plus mise à jour du même plugin qui est payante, mais pas chère (5.5GBP) (je n'ai pas essayé cela):

http://wp.ypraise.com/shop/wordpress-plugins/category-tinymce/

Un plugin qui fait aussi d'autres choses, mais qui coûte plus cher (18 USD) (je n'ai pas essayé cela):

https://codecanyon.net/item/category-article-pro/6845628?ref=belgen77

0
MastaBaba