Das plugin „related posts„, fügt verwandte artikel am ende ihrer artikel. Mit dem Plugin können Sie die Artikel auch nach Typ und Autor filtern, indem Sie im Backend-Bereich eine Metabox erstellen.
Es kann auch nützlich sein, diese Funktion zu deaktivieren, wenn Sie eine Back-End-Schnittstelle zum Posten bereinigter Elemente ohne zu viele Funktionen beibehalten möchten, die den Endbenutzer verwirren könnten.
Wenn Sie möchten, können Sie diese Funktion für Benutzer deaktivieren, damit diese die Schnittstelle entsperren können, indem Sie den folgenden Code in die Datei functions.php eingeben:
if (!current_user_can('edit_pages')){
add_action('add_meta_boxes','my_remove_related_post',100000);
}
function my_remove_remove_related_post(){
remove_meta_box('related_post','post','normal');
}
add_action('admin_menu','wpdocs_remove_post_custom_fields');
if(is_admin()){
add_action('admin_menu','wpdocs_remove_meta_boxes');
}
Ich schlage vor, ein untergeordnetes Thema zu erstellen, in das dieser Code eingefügt werden soll. Alle nachfolgenden Aktualisierungen können den Code überschreiben.
Das Format, das ich verwendet habe, dient auch dazu, andere Funktionen im Post-Bereich zu entfernen. Ich habe andere Artikel darüber geschrieben.
Vermeiden Sie die Verwendung dieses Standardcodes, um andere Metaboxen auszublenden, da dies in diesem Fall nicht funktioniert.
function remove_my_post_metaboxes(){
remove_meta_box('authordiv','post','normal');
remove_meta_box('commentstatusdiv','post','normal');
remove_meta_box('commentsdiv','post','normal');
remove_meta_box('postcustom','post','normal');
remove_meta_box('postexcerpt','post','normal');
remove_meta_box('revisionsdiv','post','normal');
remove_meta_box('slugdiv','post','normal');
remove_meta_box('trackbacksdiv','post','normal');
remove_meta_box('related_post_metabox','post','high');
}
add_action('admin_menu','remove_my_post_metaboxes');
Ich habe diese Änderung mit der Version 2.0.2 des Plugins versucht. Vor der Änderung Stellen Sie sicher, dass Sie eine Sicherungskopie erstellen, dass Sie wissen, was Sie gut machen, und dass die Funktionsnamen nicht mit anderen Namen in Konflikt stehen, die bereits im Code vorhanden sind.
Verwenden Sie diese Anleitung, wenn Sie wissen, was Sie tun. Ich übernehme keine Verantwortung.