Questo è un ottimo snippet se hai bisogno di personalizzare un po' il tuo pannello di amministrazione di WordPress. Ad esempio, se non sei interessato ad avere le tassonomie predefinite di WordPress (categorie e tag) sui tuoi post, e, pertanto, non vuoi che tali opzioni inutilizzate ingombrino il tuo backend.
Per prima cosa, rimuovi le tassonomie predefinite categorie, tag dal menu di amministrazione. Ora, poiché questo rimuove solo la voce di menu se visiti l'URL edit-tags.php?taxonomy=post_tag, avrai ancora accesso a tag e categorie. Successivamente, controlla $pagenow per vedere se ti trovi su edit-tags.php. Quindi, controlla taxonomy=post_tag per vedere se si tratta di post_tag o category e restituisci un errore. Aggiungi semplicemente questo snippet al functions.php del tuo tema WordPress e sei pronto.
function wpsnipp_remove_default_taxonomies(){
global $pagenow;
register_taxonomy( 'post_tag', array() );
register_taxonomy( 'category', array() );
$tax = array('post_tag','category');
if($pagenow == 'edit-tags.php' && in_array($_GET['taxonomy'],$tax) ){
wp_die('Invalid taxonomy');
}
}
add_action('init', 'wpsnipp_remove_default_taxonomies');
Commenti Lascia una risposta