Jedną z rzeczy, które okazały się pomocne podczas prowadzenia naszego bloga WordPress z wieloma autorami, jest dostosowywanie profili autorów. Czasami domyślne pola profilu po prostu nie odpowiadają naszym potrzebom.
Usunięcie tych domyślnych pól może dać Ci większą kontrolę nad tym, jak prezentowani są autorzy, co jest ważne, jeśli reprezentujesz swojego bloga jako personel redakcyjny lub masz określone konwencje nazewnictwa dotyczące tego, jak autorzy powinni się przedstawiać.
W tym artykule pokażemy, jak usunąć domyślne pola profilu autora w WordPress.

Kiedy należy usunąć domyślne pola profilu autora?
Kiedy tworzysz nowego użytkownika na swojej stronie WordPress, będziesz musiał wypełnić te same domyślne pola.

Zazwyczaj obejmują one Imię i nazwisko, Nazwa wyświetlana publicznie jako, Informacje kontaktowe (e-mail i strona internetowa), Informacje biograficzne i Zdjęcie profilowe.
Te pola pozostają dokładnie takie same, niezależnie od tego, czy tworzysz bloga, sklep WooCommerce, witrynę członkowską, czy jakąkolwiek inną formę witryny WordPress.

Niektórzy użytkownicy WordPressa spoza administratorów, tacy jak Autorzy, mają możliwość edycji tych pól. Ta funkcja może być przydatna, jeśli muszą oni zmienić pewne informacje w swoim publicznym profilu autora.
Istnieją jednak przypadki, w których może być konieczne usunięcie tych domyślnych pól dla użytkowników typu Autor. Usuwanie nieużywanych pól pomaga utrzymać spójną tożsamość marki we wszystkich treściach, zwłaszcza jeśli artykuły są publikowane pod nazwą firmy, a nie indywidualnych autorów.
Uproszczenie interfejsu edycji profilu autora sprawia również, że dodawanie nowych autorów do Twojej witryny jest szybsze i łatwiejsze, koncentrując się tylko na niezbędnych informacjach.
Powiedziawszy to, zobaczmy, jak możesz usunąć domyślne pola profilu autora w WordPressie.
Jak usunąć domyślne pola profilu autora za pomocą WPCode
Aby usunąć domyślne pola profilu autora, stworzyliśmy kilka prostych fragmentów kodu, które można dodać do pliku functions.php.
Zazwyczaj będziesz musiał dodawać niestandardowe fragmenty kodu, ręcznie edytując plik motywu. Jednak nie jest to najbezpieczniejszy sposób, ponieważ może prowadzić do niezamierzonych błędów.
Z tego powodu użyjemy WPCode. Ta wtyczka fragmentów kodu ułatwia wstawianie kodu do WordPress bez konieczności bezpośredniej pracy z plikami motywu. W rezultacie jest mniejsze prawdopodobieństwo, że uszkodzisz swoją stronę.
Ten przewodnik będzie korzystał z darmowej wersji WPCode, ale możesz zaktualizować do wersji Pro, aby uzyskać bardziej zaawansowane funkcje, takie jak tryb testowania i logika warunkowa.
Pierwszym krokiem jest zainstalowanie wtyczki WordPress w swoim panelu. Po aktywacji wtyczki przejdź do Fragmenty kodu » + Dodaj fragment.
Następnie wybierz „Dodaj swój niestandardowy kod (nowy fragment)” i kliknij przycisk „Użyj fragmentu”.

Teraz nazwij swój nowy fragment. Może to być coś prostego, jak „Usuwanie pól edycji użytkownika dla autora”.
Następnie upewnij się, że zmienisz Typ kodu na „Fragment kodu PHP”.

W polu Podgląd kodu skopiuj poniższy kod i wklej fragment wewnątrz pola:
add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
// Remove the sections titled "Name", "Contact Info", and "About Yourself"
$('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
// Remove the next form-table and the h2 itself
$(this).next('.form-table').remove();
$(this).remove();
});
});
</script>
<?php
}
}
Kod wykorzystuje hook akcji admin_footer-profile.php do wstrzyknięcia niestandardowego kodu JavaScript do stopki administracyjnej strony edycji profilu. Zapewnia to, że skrypt uruchamia się po pełnym załadowaniu strony, umożliwiając mu celowanie w elementy dynamicznie generowane przez WordPress.
Najpierw kod sprawdza, czy bieżący użytkownik ma rolę „Autor” za pomocą funkcji current_user_can('author'). Jest to środek bezpieczeństwa zapewniający, że tylko użytkownicy z określoną rolą mogą mieć usunięte te sekcje.
Jeśli użytkownik jest Autorem, kod wstrzykuje kod JavaScript do strony. Ten kod JavaScript używa jQuery do wyszukiwania elementów <h2> zawierających tekst „Name”, „Contact Info” i „About Yourself.”
Następnie usuwa element next .form-table następujący po każdym <h2>, który zawiera pola formularza dla tych sekcji, i usuwa same elementy <h2> .
Po wklejeniu kodu upewnij się, że Metoda wstawiania to „Automatyczne wstawianie”, a Lokalizacja to „Uruchom wszędzie”. Następnie po prostu kliknij przełącznik Nieaktywny na górze, aby zmienić go na Aktywny, i kliknij przycisk „Zapisz fragment”.

To wszystko, jeśli chodzi o kod, który musisz dodać. Aby sprawdzić, czy działa, spróbuj zalogować się do swojego obszaru administracyjnego WordPress jako Autor i przejdź do Profilu.
Jeśli widzisz tylko ustawienia Opcje osobiste, Zarządzanie kontem i Hasła aplikacji, to kod działa.

Więcej wskazówek dotyczących zarządzania autorami w WordPressie znajdziesz w tych przewodnikach:
- Jak uniemożliwić autorom usuwanie postów w WordPressie
- Jak ograniczyć autorów do konkretnej kategorii w WordPress
- Jak wysyłać e-maile do autorów po opublikowaniu artykułów w WordPress
- Jak zmienić autora posta w WordPress
- Jak przepisać nazwisko autora gościnnego za pomocą pól niestandardowych w WordPress
- Wtyczki do efektywnego zarządzania blogami wieloautorskimi w WordPress
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak usunąć domyślne pola profilu autora w WordPress. Możesz również zapoznać się z naszym wyborem najlepszych darmowych wtyczek do zarządzania użytkownikami dla WordPress oraz naszym ostatecznym przewodnikiem po bezpiecznym zarządzaniu hasłami WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Michelle
To kolejny przykład cennych informacji dostępnych na WP Beginner. Dzięki, chłopaki.
Andrew
To jest świetne. Już wdrożyłem to na dwóch stronach. Bardzo dziękuję!
gifer
aah excellent post, thanks a lot
I think wp should remove these by themself,
why aim,jabber lol they should add facebook and twitter
Tony Dunsworth
Dzięki za tę jedną, chłopaki. Ograniczamy to wszystko, więc to doskonałe narzędzie, aby upewnić się, że też tego nie widzimy.
Mad Mike
To kolejny przykład cennych informacji dostępnych na WP Beginner. Dzięki, chłopaki.