Dies ist ein großartiger Ausschnitt, wenn Sie Ihre WordPress-Adminoberfläche nur ein wenig anpassen müssen. Wenn Sie beispielsweise nicht an den Standard-Taxonomien (Kategorien und Schlagwörter) von WordPress für Ihre Blogbeiträge interessiert sind und daher nicht möchten, dass diese ungenutzten Optionen Ihr Backend unübersichtlich machen.
Entfernen Sie zuerst die Standard-Taxonomien Kategorien und Schlagwörter aus dem Admin-Menü. Da dies nur den Menüeintrag entfernt, wenn Sie die URL edit-tags.php?taxonomy=post_tag besuchen, haben Sie immer noch Zugriff auf Schlagwörter und Kategorien. Überprüfen Sie als Nächstes $pagenow, um zu sehen, ob Sie sich auf edit-tags.php befinden. Überprüfen Sie dann taxonomy=post_tag, um zu sehen, ob es sich um post_tag oder category handelt, und geben Sie einen Fehler zurück. Fügen Sie diesen Ausschnitt einfach zur functions.php Ihres WordPress-Themes hinzu und Sie sind fertig.
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');
Kommentare Hinterlasse eine Antwort