Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak dodać niestandardowe widżety pulpitu w WordPress (2 metody)

Kiedy tworzymy strony WordPress dla klientów, często dodajemy niestandardowe widżety do panelu. Jest to prosty sposób na wyświetlanie pomocnych notatek, linków lub instrukcji bezpośrednio tam, gdzie użytkownik się loguje.

Domyślny pulpit nie zawsze pokazuje informacje, których ludzie faktycznie potrzebują. Dlatego lubimy go dostosowywać – aby obszar administracyjny był bardziej użyteczny i osobisty.

Możesz chcieć wyświetlić powitalną wiadomość, dane kontaktowe wsparcia lub krótki samouczek. Jaki by nie był powód, jest to łatwe do zrobienia, gdy już wiesz jak.

W tym przewodniku pokażemy Ci, jak dodać niestandardowy widżet pulpitu w WordPress – za pomocą kodu lub wtyczki, w zależności od preferencji.

Tworzenie niestandardowych widżetów panelu w WordPress

Czym są widżety pulpitu administracyjnego WordPress?

Widżety pulpitu to małe pola, które widzisz po zalogowaniu się do swojej witryny WordPress. Pokazują szybkie informacje, pomocne linki i aktualizacje dotyczące Twojej witryny.

Domyślnie WordPress oferuje widżety takie jak „W skrócie”, „Aktywność”, „Stan witryny” i „Szybki szkic”. Ale możesz dodawać własne widżety z niestandardową zawartością, która odpowiada Twoim potrzebom.

Widżety pulpitu

Szybka wskazówka: Każdy użytkownik Twojej witryny może wybrać, które widżety chce zobaczyć. Mogą je wyświetlać, ukrywać lub zmieniać ich kolejność, aby dopasować je do swojego przepływu pracy.

Dlaczego widżety pulpitu są pomocne:

  • Pokazują przydatne dane w momencie logowania.
  • Możesz szybko uzyskać dostęp do narzędzi lub treści bez przeszukiwania menu.
  • Niestandardowe widżety pozwalają spersonalizować pulpit zgodnie z Twoimi konkretnymi potrzebami.

Gdzie ich szukać:

Te widżety pojawiają się na głównym ekranie pulpitu nawigacyjnego w obszarze administracyjnym WordPressa. Możesz je przesuwać, przeciągając i upuszczając, lub ukrywać za pomocą zakładki Opcje ekranu na górze.

Opcje ekranu

Dlaczego i jak używamy niestandardowych widżetów administracyjnych w WordPressie

Niestandardowe widżety pulpitu nawigacyjnego to świetny sposób na personalizację doświadczenia administracyjnego WordPress. Używaliśmy ich na wielu stronach klientów do wyświetlania pomocnych informacji, linkowania do ważnych narzędzi lub upraszczania procesu wdrażania.

Niezależnie od tego, czy prowadzisz własną witrynę, czy zarządzasz kilkoma dla klientów, niestandardowe widżety mogą zaoszczędzić czas i uczynić obszar administracyjny bardziej użytecznym.

Przykłady z życia wzięte:

  • Personalizacja: Dodaj powitalną wiadomość, wyświetl kluczowe statystyki lub linki do stron, z których często korzysta Twój zespół.
  • Dla deweloperów: Deweloperzy często tworzą widżety, które kierują klientów za pomocą skrótów do typowych zadań, takich jak aktualizacje lub kopie zapasowe.

Jak ich używamy na naszych stronach:

Korzystamy z zestawu niezbędnych wtyczek WordPress, a wiele z nich zawiera wbudowane widżety pulpitu nawigacyjnego.

Jednym z często używanych przez nas jest widżet przeglądu All in One SEO. Pokazuje wyniki TruSEO dla naszych treści i zawiera bezpośrednie linki do ich poprawy.

Widżet pulpitu All in One SEO

Używamy również widżetu MonsterInsights. Daje nam szybki wgląd w ruch na naszej stronie internetowej i jej wydajność bezpośrednio z pulpitu.

Jest również elastyczny – możemy wybrać, jakie dane mają być wyświetlane w zależności od tego, kto z niego korzysta.

Widżet panelu MonsterInsights

Ponieważ każdy członek zespołu ma inne potrzeby, może pokazywać lub ukrywać widżety i dowolnie przestawiać pulpit. To mała funkcja, która ma ogromny wpływ na produktywność.

Jak tworzyć niestandardowe widżety administracyjne WordPress

Istnieją dwa główne sposoby tworzenia niestandardowych widżetów pulpitu WordPress. Możesz użyć poniższych szybkich linków, aby przejść do metody, której chcesz użyć:

Metoda 1: Tworzenie widżetów pulpitu za pomocą niestandardowego kodu (bardziej konfigurowalne)

W przypadku tej metody będziesz musiał dodać niestandardowy kod do swojej witryny WordPress, aby utworzyć widżet pulpitu nawigacyjnego. Wymaga to podstawowej znajomości programowania WordPress. Więc jeśli nie chcesz pisać kodu, możesz przejść do następnej metody.

Pokazujemy tę metodę najpierw, ponieważ jest ona bardziej elastyczna i pozostawia miejsce na dodanie dowolnego kodu, który chcesz uruchomić w swoim niestandardowym widżecie.

Pokażemy Ci potrzebny kod, a następnie możesz go dostosować, aby dodać swój kod za pomocą PHP, HTML lub JS.

Jeśli chodzi o dodawanie niestandardowego kodu do witryny WordPress, wielu użytkowników myśli o pliku functions.php motywu. Chociaż ta metoda działa, wierzymy, że istnieje lepszy i bezpieczniejszy sposób obsługi fragmentów niestandardowego kodu – używając WPCode.

Strona główna WPCode

Edycja pliku functions.php czasami może spowodować awarię witryny, jeśli w kodzie wystąpi błąd. Ponadto, stracisz swój niestandardowy kod, jeśli przełączysz lub zaktualizujesz motyw bez tworzenia kopii zapasowej zmian.

WPCode z drugiej strony pozwala bezpiecznie dodawać niestandardowy kod bez awarii witryny. Ułatwia również zarządzanie fragmentami kodu oraz ich włączanie i wyłączanie w razie potrzeby.

Uwaga: Dostępna jest również darmowa wersja o nazwie WPCode Lite, której możesz użyć do tego samouczka. Zalecamy jednak przejście na płatny plan, aby odblokować więcej funkcji.

Najpierw musisz zainstalować i aktywować wtyczkę WPCode. Więcej szczegółów znajdziesz w naszym artykule o instalowaniu wtyczki WordPress.

Po aktywacji musisz przejść do strony Code Snippets » +Dodaj Snippet i wybrać ‘Dodaj swój niestandardowy kod (Nowy Snippet)’, aby utworzyć nowy snippet.

Na następnym ekranie musisz wprowadzić nazwę dla swojego niestandardowego kodu i wybrać „Fragment PHP” jako „Typ kodu”.

Następnie dodaj poniższy kod do pola Podgląd kodu:

//hooks up your code to dashboard setup
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
  
function my_custom_dashboard_widgets() {
global $wp_meta_boxes;

// Register your custom WordPress admin dashboard widget
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}
 
function custom_dashboard_help() {
// Replace this with any code you want to show in your custom admin widget
echo '<p>Welcome to Custom Blog Theme! Need help? Contact the developer <a href="mailto:yourusername@gmail.com">here</a>. For WordPress Tutorials visit: <a href="https://www.wpbeginner.com" target="_blank">WPBeginner</a></p>';
}

Oto jak powinno to wyglądać w Twoim interfejsie WPCode:

Dodawanie niestandardowego kodu widżetu

Oto krótkie wyjaśnienie kodu:

Funkcja my_custom_dashboard_widgets() rejestruje niestandardowy widżet za pomocą funkcji wpb_add_dashboard_widget(). Przyjmuje ona trzy argumenty. Pierwszy to identyfikator niestandardowego widżetu, drugi to tytuł widżetu, a trzeci argument to funkcja wywołania zwrotnego.

custom_dashboard_help() to nasza funkcja zwrotna, a wewnątrz niej dodaliśmy kod HTML, który chcemy wyświetlić, gdy widżet jest prezentowany.

Podłączyliśmy naszą funkcję my_custom_dashboard_widgets do haka wp_dashboard_setup za pomocą add_action. Ten hak zasadniczo przygotowuje stronę pulpitu do wyświetlenia.

Po dodaniu niestandardowego kodu musisz przewinąć w dół do sekcji „Wstawienie” i wybrać „Tylko administrator” z listy rozwijanej Lokalizacja.

Uruchamiaj kod tylko w obszarze administracyjnym WordPress

Na koniec kliknij przycisk „Zapisz fragment” i przełącz opcję statusu na „Aktywny”.

To wszystko. Możesz teraz odwiedzić stronę Pulpitu, aby zobaczyć swój niestandardowy widżet pulpitu administratora WordPress w akcji.

Podgląd niestandardowego widżetu pulpitu

Metoda 2: Utwórz niestandardowy widżet pulpitu za pomocą wtyczki (łatwiejsze)

Ta metoda jest łatwiejsza, ale umieściliśmy ją jako drugą, ponieważ jest nieco mniej elastyczna niż dodawanie niestandardowego kodu.

W tej metodzie użyjemy wtyczki Ultimate Dashboard. Jest to jedna z najlepszych wtyczek do panelu administracyjnego WordPress i pomaga łatwo tworzyć niestandardowe widżety administracyjne.

Więcej szczegółów znajdziesz w naszej kompletnej recenzji Ultimate Dashboard.

Najpierw musisz zainstalować i aktywować wtyczkę Ultimate Dashboard. Więcej szczegółów znajdziesz w naszym artykule o instalowaniu wtyczki WordPress.

Po aktywacji musisz odwiedzić stronę Ultimate Dash…» Dodaj nowy. Najpierw musisz podać tytuł dla swojego widżetu, a następnie wybrać Typ widżetu.

Dodawanie nowego niestandardowego widżetu administratora

Istnieją trzy typy widżetów, które możesz utworzyć:

  1. Widżet ikony – Pokaż dużą ikonę i skieruj ją na dowolną stronę w Twojej witrynie.
  2. Widget tekstowy – Używa edytora wizualnego, w którym można dodawać dowolny tekst z podstawowymi opcjami formatowania.
  3. Widżet HTML – Dodaj kod HTML do swojego niestandardowego widżetu.

Przyjrzyjmy się każdemu z nich.

1. Utwórz niestandardowy widżet ikony

Wybierz „Widżet ikon” jako „Typ widżetu”, a następnie wybierz ikonę, którą chcesz wyświetlić. Domyślnie dostępna jest ograniczona liczba ikon do wyboru.

Wybierz ikonę

Poniżej możesz dodać tekst pod etykietą „Podpowiedź”, aby wyjaśnić użytkownikom, co się stanie po kliknięciu ikony. Na przykład: „Przenosi do strony ustawień WordPress”.

Następnie dodaj link, do którego chcesz wysłać użytkowników po kliknięciu ikony.

Opcje widżetu ikon

Na koniec kliknij „Opublikuj”, aby zapisać zmiany i odwiedź Pulpit, aby zobaczyć widżet w akcji.

Tak to będzie wyglądać.

Podgląd widżetu ikon

2. Utwórz niestandardowy widżet tekstowy

Jeśli jeszcze tam nie jesteś, przejdź do strony Ultimate Dash…» Dodaj nowy. Wybierz „Widget tekstowy” jako typ widżetu.

Wtyczka wyświetli wizualny edytor tekstu (ten sam, co stary klasyczny edytor), w którym możesz dodać dowolny tekst, który chcesz wyświetlić, z podstawowym formatowaniem HTML.

Widżet tekstowy

Po zakończeniu kliknij „Opublikuj”, aby zapisać zmiany.

Możesz teraz odwiedzić swój pulpit administracyjny, aby zobaczyć ten niestandardowy widżet administracyjny w akcji.

Podgląd widżetu tekstowego

3. Utwórz niestandardowy widżet HTML

Jeśli jeszcze tam nie jesteś, musisz przejść do strony Ultimate Dash…» Dodaj nowy. Wybierz „Widżet HTML” jako typ widżetu.

Wtyczka pokaże Ci edytor HTML, w którym możesz dodać dowolny kod HTML z osadzonym CSS.

Dodaj widżet HTML

Po zakończeniu kliknij „Opublikuj”, aby zapisać zmiany.

Możesz teraz odwiedzić swój pulpit administracyjny, aby zobaczyć ten niestandardowy widżet administracyjny w akcji.

Podgląd widżetu administracyjnego

Korzystając z Ultimate Dashboard, możesz tworzyć dowolną liczbę niestandardowych widżetów i mieszać różne typy widżetów, aby stworzyć pomocne doświadczenie pulpitu administratora.

Wprowadź swój panel administracyjny WordPress na wyższy poziom

Obszar administracyjny WordPressa to miejsce, w którym większość właścicieli witryn spędza dużo czasu na pisaniu treści, tworzeniu stron, zarządzaniu zamówieniami i nie tylko.

Oto kilka dodatkowych zasobów dotyczących optymalizacji pulpitu administracyjnego WordPress:

Mamy nadzieję, że ten artykuł pomógł Ci dodać niestandardowe widżety pulpitu w obszarze administracyjnym WordPress. Możesz również zapoznać się z naszym przewodnikiem po bezpieczeństwie WordPress lub zapoznać się z tym samouczkiem na temat ukrywania niepotrzebnych elementów menu w obszarze administracyjnym.

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

50 CommentsLeave a Reply

  1. Czy można dodać wiele widżetów tego samego typu na pulpicie nawigacyjnym WordPress. Na przykład, czy mogę dodać niestandardowy widżet „custom_help_widget” dwukrotnie na moim pulpicie nawigacyjnym?

    • You could if you wanted to, you would want to add an additional line of the wp_add_dashboard_widget if you wanted it twice :)

      Admin

  2. Very useful, thank you, I’ve tried all the plugins but none achieved adding a simple widget for my clients, very slick and easy to replicate by cresting a custom plugin, I give you 5 stars! ;)

  3. Czy można stylizować widżet niestandardowymi atrybutami za pomocą HTML lub CSS?

    • Jeśli Twoja niestandardowa rola może widzieć widżety pulpitu, powinna również widzieć niestandardowy widżet.

      Admin

  4. Cześć, próbuję tworzyć niestandardowe widżety na podstawie użytkownika. Każdy użytkownik potrzebuje widżetu z innym tekstem.

    Czy jest jakiś sposób, aby to osiągnąć?

    • To bardzo proste! Za pomocą PHP pobierz bieżącego użytkownika w funkcji, której używasz do wyświetlania zawartości metaboksu i zmień HTML w zależności od pobranego użytkownika. Spójrz na to:

  5. Próbowałem wstawić do_shortcode() z krótkim kodem dla formularza kontaktowego, aby dać użytkownikowi szybki dostęp do zgłaszania błędów lub udzielania informacji zwrotnych, ale to nie działa... czy masz pomysł, jak sprawić, aby CF 7 działał z tym?

    Dzięki

    • Byłoby świetnie to wiedzieć. Próbuję również użyć skróconego kodu w widżecie pulpitu nawigacyjnego.

  6. To nie działa u mnie w wersji 3.5. Czy są jakieś aktualizacje, aby to zadziałało? Dzięki!

  7. Czy można to zrobić za pomocą OOP?

    np.:

    wewnątrz klasy:

    wp_add_dashboard_widget(‘custom_help_widget’, ‘Pomoc i wsparcie’, array($this, ‘customDashboardHelp’));

    function customDashboardHelp() {

    echo ‘<p>Witamy w Twoim niestandardowym CMS!’;

    }

    • Wiem, że Twoja wiadomość jest dość stara, ale dla dobra innych, którzy tu trafią i mają to samo pytanie. Tak, działa z OOP, tak jak wskazałeś.

  8. Świetny pomysł. Co jeśli chcę stworzyć niestandardowy widżet pulpitu, który będą widzieć tylko osoby z określoną rolą użytkownika, powiedzmy Współpracujący Pisarz?

    • Wiem, że minęły trzy lata, ale jeśli ktoś inny trafi tutaj szukając odpowiedzi (tak jak ja), oto jak to zrobiłem. Nie wiem dużo o kodowaniu, więc prawdopodobnie nie jest to czyste, ale tak udało mi się sprawić, że działa:

      add_action(‘wp_dashboard_setup’, ‘dashboard_widget_mail’);

      function dashboard_widget_mail() { global $wp_meta_boxes;

      if ( current_user_can( ‘delete_users’ ) ) {

      wp_add_dashboard_widget(‘custom_mail_widget’, ‘Widgetname to show up on dashboard’, ‘custom_dashboard_mail’);
      } return true;
      }

      function custom_dashboard_mail() {

      echo ‘Twój własny tekst tutaj.’;
      }

      Możesz oczywiście zastąpić „delete_users” dowolną uprawnieniem, które chcesz.

  9. Dzięki za to! Działa świetnie.

    Mam tylko szybkie pytanie:
    Jeśli chcę dodać 2 lub więcej niestandardowych widżetów w pliku functions.php, czy muszę zmienić nazwy „akcji” i „funkcji”?

  10. Brzmi dobrze, ale lepiej byłoby stworzyć prosty plugin, aby to zrobić, w ten sposób ten widżet będzie niezależny od motywów… Czy tak nie uważasz?

    • Cóż, możesz, ale w naszym przypadku zawiera informacje o wsparciu, które chcemy, aby nasi klienci znali. Jest to głównie dla niestandardowych projektów motywów, więc jest to przydatne tylko wtedy, gdy nasz motyw jest aktywowany.

      Admin

  11. Worked like a charm. Using this as a workaround for one of my membership site that locked all dashboard menus; this will point members to the appropriate edit posts links again. :)

    • Cześć Richard, Możesz sprawić, że Twój widżet będzie wyświetlany na samej górze, używając kodu z WordPress Codex Dashboard API. Nie wiemy, jak ustawić je obok siebie bez ręcznego wprowadzania zmian i zapisywania ich dla klienta. Być może wysłanie e-maila do Jake'a z zapytaniem byłoby dobrym pomysłem.

      Pamiętaj jednak, że ustawienia zdefiniowane w functions.php nie zastąpią normalnych ustawień, jeśli użytkownik wcześniej je zmienił. Działa to tylko wtedy, gdy użytkownik nigdy wcześniej nie organizował swojego pulpitu.

      Admin

    • Użyj display block na najbardziej zewnętrznym elemencie i float left, upewnij się, że ustawisz szerokość, ale to może to zepsuć. Jest to bardzo podobne do układu galerii. Nie jest to zalecane i niekoniecznie tak, jak WordPress zaprojektował widżety (używaj na własne ryzyko).

  12. Ciekawie, zrobiłem to wszystko za pomocą poniższej linii. Czy jedno jest lepsze, czy oba są równie dobre?


    if ( function_exists('register_sidebar') ) {
    register_sidebar(array(
    'name'=>'Kontakt',
    ));
    }

    • Twój kod służy do rejestrowania widżetów paska bocznego. Kod, który udostępniamy w tym artykule, służy do dodawania niestandardowego widżetu pulpitu. Kiedy ktoś loguje się do swojego wp-admin, widzi statystyki postów i inne informacje. To pole zostanie tam dodane.

      Dwa zupełnie różne tematy.

      Admin

  13. dzięki za tutorial.
    proszę, nie bierz tego źle, kiedy będziesz publikować jakikolwiek artykuł, opublikuj go z odpowiednim zrzutem ekranu, aby było to łatwe dla nowicjuszy.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.