Nascondi la descrizione del termine nella pagina di modifica del termine, per una determinata tassonomia
Ho scritto alcune descrizioni lunghe per una tassonomia personalizzata di categorie. Non voglio rimuoverle, voglio solo nasconderle dalla pagina di gestione:
/wp-admin/term.php?taxonomy=custom_category
Potrei usare CSS per nascondere la classe "column-description", ma non so come applicarlo solo a questa tassonomia.

Puoi puntare al modulo di modifica per la tassonomia post_tag, utilizzando l'hook post_tag_edit_form
:
/**
* Nasconde la descrizione del termine nel modulo di modifica post_tag
*/
add_action( "post_tag_edit_form", function( $tag, $taxonomy )
{
?><style>.term-description-wrap{display:none;}</style><?php
}, 10, 2 );
Qui puoi anche puntare a un tag specifico.
Se hai bisogno di qualcosa di simile per altre tassonomie, puoi usare l'hook {taxonomy_slug}_edit_form
.
Aggiornamento
Sembra che la domanda riguardasse le tabelle di elenco, non il modulo di modifica.
Ho esaminato le tabelle di elenco in WordPress e ho trovato un modo per rimuovere la colonna della descrizione dalla tabella dei termini in edit-tags.php
/**
* Rimuove la colonna 'description' dalla tabella in 'edit-tags.php'
* ma solo per la tassonomia 'post_tag'
*/
add_filter('manage_edit-post_tag_columns', function ( $columns )
{
if( isset( $columns['description'] ) )
unset( $columns['description'] );
return $columns;
} );
Se vuoi fare lo stesso per altre tassonomie, usa il filtro manage_edit-{taxonomy_slug}_columns
.

grazie per la risposta. Non era esattamente ciò che volevo, ma mi ha fatto accendere la lampadina su cosa dovevo fare. Volevo nascondere la colonna dalla lista delle categorie. cioè quando clicchi sul tipo di post e poi il menu a discesa mostra "categorie" volevo nascondere la descrizione da questa pagina. ho usato l'hook _add_form_fields e ho usato la regola css lì

Il modo più pulito per farlo, rimuovendo il campo descrizione dalla schermata di modifica e anche dalla schermata di aggiunta:
function hide_description_row() {
echo "<style> .term-description-wrap { display:none; } </style>";
}
add_action( "{taxonomy_slug}_edit_form", 'hide_description_row');
add_action( "{taxonomy_slug}_add_form", 'hide_description_row');
Ovviamente devi sostituire {taxonomy_slug} con lo slug della tua tassonomia.

Questa è una buona risposta per nascondere il campo di modifica della descrizione, ma la maggior parte dei casi d'uso probabilmente includerà anche il nascondere la colonna utilizzando il filtro manage_edit-{taxonomy_slug}_columns
.

Se hai anche bisogno di nascondere il campo descrizione nel modulo di aggiunta, usa questo codice
/**
* Nasconde la descrizione del termine nel modulo di modifica
*/
add_action( '{taxonomy_slug}_add_form', function( $taxonomy )
{
?><style>.term-description-wrap{display:none;}</style><?php
}, 10, 2 );

Vorrei proporre un'altra soluzione.
// Funzione per aggiungere CSS personalizzato alla tassonomia
function add_custom_taxonomy_css()
{
// Carica il foglio di stile personalizzato
wp_enqueue_style(
"custom-taxonomy", // Handle univoco
get_stylesheet_directory_uri() . "/custom-taxonomy.css" // Percorso del file CSS
);
}
// Aggiunge l'azione sia per la modifica che per l'aggiunta di una tassonomia "exhibitions"
add_action("exhibitions_edit_form", "add_custom_taxonomy_css");
add_action("exhibitions_add_form", "add_custom_taxonomy_css");
e il file
custom-taxonomy.css
/*
* Nasconde la descrizione della tassonomia
*/
.term-description-wrap {
display: none;
}
Questa soluzione ha, a differenza delle altre, il vantaggio di produrre comunque HTML valido, poiché non abbiamo tag <style>
sparsi all'interno del nostro <body>
.
