Este é um ótimo trecho se você precisar personalizar um pouco o seu Painel do WordPress. Por exemplo, se você não tem interesse em ter as taxonomias padrão do WordPress (categorias e tags) em suas postagens de blog e, portanto, não quer que essas opções não utilizadas poluam seu backend.
Primeiro, remova as taxonomias padrão de categorias e tags do menu do Painel. Agora, como isso remove apenas o item do menu se você visitar o URL edit-tags.php?taxonomy=post_tag, você ainda terá acesso a tags e categorias. Em seguida, verifique $pagenow para ver se você está em edit-tags.php. Então, verifique taxonomy=post_tag para ver se é post_tag ou category e retorne com um erro. Basta adicionar este trecho ao functions.php do seu tema WordPress e 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');
Comentários Deixe uma resposta