web-dev-qa-db-fra.com

Pouvez-vous ajouter un visuel au champ de description pour les taxonomies personnalisées?

Pouvez-vous ajouter l'éditeur visuel au champ de description pour les taxonomies personnalisées? Il serait bien que cette option soit disponible lorsque vous modifiez une entrée pour une taxonomie, qu'elle soit principale ou personnalisée.

9
hsatterwhite

Je viens d'écrire la fonction. L'éditeur tinymce sera affiché dans chaque description de taxonomie personnalisée pour le moment. Vous pouvez sûrement éditer pour ne l'afficher que pour une taxonomie spécifique.

/**
 * Display advanced TinyMCE editor in taxonomy page
 */
function wpse_7156_enqueue_category() {
    global $pagenow, $current_screen;

    if( $pagenow == 'edit-tags.php' ) {
        require_once(ABSPATH . 'wp-admin/includes/post.php');
        require_once(ABSPATH . 'wp-admin/includes/template.php');

        wp_tiny_mce( false, array( 'editor_selector' => 'description', 'elements' => 'description', 'mode' => 'exact' ));
    } 
}
add_action( 'init', 'wpse_7156_enqueue_category' );

Vous pouvez fournir le premier argument dans wp_tiny_mce sous la forme true si vous souhaitez une version supprimée de tinyMCE.

11
Tareq

Avez-vous essayé les balises RTF plug-in?

  • Il fait exactement ce dont vous avez besoin.
  • Fonctionne avec les taxonomies personnalisées.
  • Fonctionne bien avec les images.
  • Inclut la nouvelle WP liaison interne.
  • Il est mis à jour régulièrement.

Capture d'écran:

Rich Text Tags Screenshot

2
Michal Mau

Pas directement, non.

Vous pouvez toutefois écrire un code javascript personnalisé qui applique les classes appropriées au champ de saisie pour la description de la taxonomie personnalisée.

Si ce que vous voulez vraiment faire, cependant, est de créer une relation "plusieurs à plusieurs" entre les publications (par exemple, un type de publication de "Pneus" et un type de publication de "Voitures"), alors WordPress ne le fait pas (actuellement) avoir une installation pour cela. Cependant, les Posts 2 Posts plugin ne fournissent cette fonctionnalité (et vous donnent beaucoup plus de flexibilité pour créer des relations complexes).

0
WhIteSidE