WordPress, jak usunąć metaboks powiązanej wtyczki postu z panelu edycji postów

Ta wtyczka „related post” dodaje powiązane artykuły na końcu artykułów. Wtyczka pozwala również filtrować artykuły według typu i autora, tworząc metaboks w obszarze zaplecza.

Przydatne może być również wyłączenie tej funkcji, jeśli chcesz zachować interfejs zaplecza do publikowania czystych elementów bez zbyt wielu funkcji, które mogłyby wprowadzić użytkowników w błąd.

Jeśli chcesz, możesz wyłączyć tę funkcję dla użytkowników, aby odblokowali interfejs, wprowadzając następujący kod w pliku functions.php:

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');
}

Sugeruję utworzenie motywu podrzędnego, w którym należy umieścić ten kod. Wszelkie kolejne aktualizacje mogą zastąpić kod.

Format, którego użyłem, służy również do usunięcia innych funkcji w sekcji post, napisałem o nim inne artykuły.

Unikaj używania tego standardowego kodu do ukrywania innych metaboksów, ponieważ w tym przypadku nie zadziała.

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');

Próbowałem tej zmiany w wersji wtyczki 2.0.2. Przed zmianą Upewnij się, że wykonałeś kopię zapasową, upewnij się, że wiesz, co robisz dobrze i upewnij się, że nazwy funkcji nie kolidują z innymi nazwami już obecnymi w kodzie.

Skorzystaj z tego przewodnika, jeśli wiesz, co robisz, nie biorę odpowiedzialności.


Komentarz można zostawić jako zarejestrowany użytkownik serwisu, uzyskując dostęp poprzez sieci społecznościowe, konto wordpress lub jako użytkownik anonimowy. Jeśli chcesz zostawić komentarz jako anonimowy użytkownik, zostaniesz powiadomiony e-mailem o możliwej odpowiedzi tylko wtedy, gdy podasz swój adres e-mail (opcjonalnie). Włączenie jakichkolwiek danych do pól komentarza jest całkowicie opcjonalne. Każdy, kto zdecyduje się na wprowadzenie jakichkolwiek danych, akceptuje ich traktowanie w celach związanych z usługą lub w odpowiedzi na komentarz i komunikację, co jest absolutnie konieczne.


Zostaw Komentarz