Esse é um ótimo snippet se você precisar personalizar um pouco o administrador do WordPress. Por exemplo, se você não estiver interessado em ter as taxonomias padrão do WordPress (categorias e tags) nas publicações do seu blog e, portanto, não quiser que essas opções não utilizadas atrapalhem seu backend.
Primeiro, remova as categorias de taxonomias padrão e as tags do menu Admin. Agora, como isso só remove o item de menu se você visitar o URL edit-tags.php?taxonomy=post_tag
, você ainda terá acesso a tags e categorias. Em seguida, verifique o $pagenow
para ver se você está em edit-tags.php
. Em seguida, verifique taxonomy=post_tag
para ver se é post_tag ou categoria e retorne com um erro. Basta adicionar esse snippet ao functions.php do seu tema do WordPress e está tudo 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