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ć ikony dla niestandardowych typów postów w WordPress

Domyślnie niestandardowe typy postów wyglądają tak samo, co może być mylące. Unikalne ikony mogą pomóc w szybkim identyfikowaniu różnych typów treści.

Ponadto, posiadanie odpowiednich ikon dla niestandardowych typów postów może mieć ogromne znaczenie w nawigacji po panelu administracyjnym WordPress. Po zalogowaniu zobaczysz wpisy dla postów, stron i niestandardowych typów postów w pasku bocznym.

W tym artykule przeprowadzimy Cię przez proces dodawania różnych ikon dla Twoich niestandardowych typów postów.

Jak dodać ikony dla niestandardowych typów postów w WordPress

Dlaczego dodawać ikony dla niestandardowych typów postów w WordPress?

Zazwyczaj używasz posta lub strony podczas pracy z witryną WordPress. Możesz jednak tworzyć inne rodzaje treści za pomocą niestandardowych typów postów.

Na przykład WooCommerce używa niestandardowego typu posta o nazwie „Produkt” do zarządzania Twoim sklepem.

Niestandardowe typy postów są wymienione w obszarze administracyjnym WordPress obok postów i stron w menu po lewej stronie. Każdy element menu w WordPress ma obok siebie ikonę, która pochodzi z czcionki ikon o nazwie Dashicons.

Problem polega na tym, że wszystkie niestandardowe typy postów będą używać tej samej ikony co posty. Więc jeśli masz kilka niestandardowych typów postów, łatwiej będzie znaleźć właściwy, jeśli wszystkie będą miały różne ikony.

Domyślnie niestandardowe typy postów używają tej samej ikony co posty

Mając to na uwadze, pokażemy Ci, jak dodać ikony dla niestandardowych typów postów w WordPress. Oto, co omówimy w tym samouczku:

Gotowi? Zacznijmy.

Dodawanie ikon dla niestandardowych typów postów za pomocą wtyczki

Jeśli dopiero zaczynasz rejestrować niestandardowe typy postów lub nie znasz kodu, zalecamy użycie wtyczki Custom Post Type UI do tworzenia typów postów oraz taksonomii.

Tworzenie niestandardowego typu wpisu za pomocą wtyczki

Najpierw musisz utworzyć niestandardowy typ posta. Jeśli już to zrobiłeś, możesz przejść do sekcji „Dodawanie ikony do niestandardowego typu posta za pomocą wtyczki” poniżej.

Po zainstalowaniu i aktywowaniu wtyczki przejdź do CPT UI » Dodaj/Edytuj typy postów , aby utworzyć nowy niestandardowy typ postu. Następnie upewnij się, że jesteś na karcie „Dodaj nowy typ postu”.

Utwórz nowy niestandardowy typ posta za pomocą wtyczki

Następnie będziesz musiał podać slug dla swojego niestandardowego typu wpisu, na przykład „filmy”. Poniżej wpisujesz nazwy w liczbie mnogiej i pojedynczej, na przykład „książki” i „książka”.

Następnie kliknij link „Wypełnij dodatkowe etykiety na podstawie wybranych etykiet”. Spowoduje to automatyczne wypełnienie poniższych dodatkowych pól etykiet i zazwyczaj oszczędza czas.

Alternatywnie możesz ręcznie dodać etykiety do sekcji „Dodatkowe etykiety”.

Następnie przewiń w dół do sekcji „Ustawienia” i skonfiguruj różne atrybuty dla swojego typu posta. Każda opcja ma krótki opis wyjaśniający jej funkcję.

Przewiń w dół do sekcji Ustawienia typu postu

Na przykład możesz wybrać sposób sortowania typu wpisu i czy ma być hierarchiczny.

Poniżej ogólnych ustawień zobaczysz opcje wyboru funkcji edycyjnych, które ten typ posta będzie obsługiwał. Po prostu zaznacz opcje, które chcesz uwzględnić.

Sprawdź opcje obsługi, które chcesz uwzględnić

Na koniec kliknij przycisk „Dodaj typ postu”, aby zapisać i utworzyć niestandardowy typ postu.

Aby uzyskać bardziej szczegółowe instrukcje dotyczące tworzenia niestandardowego typu posta za pomocą Custom Post Type UI, możesz zapoznać się z pierwszą metodą w naszym przewodniku jak utworzyć niestandardowy typ posta w WordPress.

Dodawanie ikony do niestandardowego typu postu za pomocą wtyczki

Po utworzeniu niestandardowego typu posta, czas wybrać ikonę. Ten krok jest łatwy, ponieważ wtyczka Custom Post Type UI domyślnie obsługuje Dashicons.

Najpierw przejdź do CPT UI » Dodaj/Edytuj typy postów i kliknij kartę „Edytuj typy postów” na górze strony. Stąd upewnij się, że wybrany jest właściwy typ postu z menu rozwijanego.

Przejdź do CPT UI » Dodaj/Edytuj typy postów

Po wykonaniu tej czynności po prostu przewiń w dół do Ustawień u dołu tej samej strony, a następnie zlokalizuj sekcję „Ikona menu”.

Powinieneś teraz zobaczyć dwie opcje dodawania ikony do niestandardowego typu postu.

Przycisk „Wybierz dashicon” pozwala wybrać dowolny Dashicon, a „Wybierz ikonę obrazu” pozwala przesłać lub wybrać ikonę obrazu z biblioteki multimediów.

Kliknij przycisk Wybierz ikonę Dashicon

W tym samouczku klikniemy przycisk „Wybierz ikonę pulpitu”.

Teraz możesz przeglądać setki ikon za pomocą strzałek na górze okna. Dodatkowo możesz wyszukać Dashicon.

Przeglądaj Dashicons

W tym samouczku wyszukamy „book”.

Następnie znaleźliśmy 4 pasujące ikony, 2 ikony „Facebook” i 2 ikony „książka”. Możesz po prostu kliknąć tę, której chcesz użyć.

Wyszukaj Dashicons

Klasa CSS wybranej ikony zostanie automatycznie wprowadzona w polu „Ikona menu”.

Następnie upewnij się, że przewinąłeś w dół i kliknąłeś przycisk „Zapisz typ posta”, aby zapisać swoje ustawienia.

Dodano klasę CSS Dashicon

Stąd możesz wrócić do swojego panelu administracyjnego i zlokalizować niestandardowy typ posta w bocznym pasku po lewej stronie.

Powinieneś zobaczyć nową ikonę obok typów postów w menu.

Podgląd ikony niestandardowego typu postu

Dodawanie ikon dla niestandardowych typów postów ręcznie

Jeśli ręcznie utworzyłeś niestandardowe typy postów za pomocą kodu, będziesz musiał również ręcznie dodać ikony.

Najpierw odwiedźmy stronę Dashicons , aby znaleźć ikonę, której chcesz użyć dla swojego typu postu.

Kliknij ikonę Dashicon

W tym samouczku przewiniemy w dół do sekcji „Różne” i klikniemy ikonę „książki”.

Następnie przejdziesz do strony z dodatkowymi informacjami o ikonie, takimi jak nazwa kategorii i klasa CSS ikony.

Na przykład, na poniższym zrzucie ekranu kategoria to „Różne”, a klasa CSS to „dashicons-book”.

Skopiuj klasę CSS Dashicon

Skopiujmy klasę CSS do schowka.

Teraz musisz dodać trochę kodu do miejsca, w którym utworzyłeś niestandardowy typ wpisu. Może to być plik functions.php twojego motywu, lub mogłeś użyć wtyczki do fragmentów kodu, takiej jak WPCode.

Aby zobaczyć to w akcji, poniższy fragment kodu tworzy niestandardowy typ posta o nazwie „Książki”, a także dodaje ikonę menu, dodając klasę CSS Dashicons w linii 45.

/*
* Creating a function to create our CPT
*/
  
function custom_post_type() {
  
// Set UI labels for Custom Post Type
    $labels = array(
        'name'                => _x( 'Books', 'Post Type General Name', 'twentytwentyone' ),
        'singular_name'       => _x( 'Book', 'Post Type Singular Name', 'twentytwentyone' ),
        'menu_name'           => __( 'Books', 'twentytwentyone' ),
        'parent_item_colon'   => __( 'Parent Book', 'twentytwentyone' ),
        'all_items'           => __( 'All Books', 'twentytwentyone' ),
        'view_item'           => __( 'View Book', 'twentytwentyone' ),
        'add_new_item'        => __( 'Add New Book', 'twentytwentyone' ),
        'add_new'             => __( 'Add New', 'twentytwentyone' ),
        'edit_item'           => __( 'Edit Book', 'twentytwentyone' ),
        'update_item'         => __( 'Update Book', 'twentytwentyone' ),
        'search_items'        => __( 'Search Book', 'twentytwentyone' ),
        'not_found'           => __( 'Not Found', 'twentytwentyone' ),
        'not_found_in_trash'  => __( 'Not found in Trash', 'twentytwentyone' ),
    );
      
// Set other options for Custom Post Type
      
    $args = array(
        'label'               => __( 'books', 'twentytwentyone' ),
        'description'         => __( 'Book reviews', 'twentytwentyone' ),
        'labels'              => $labels,
        // Features this CPT supports in Post Editor
        'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
        // You can associate this CPT with a taxonomy or custom taxonomy. 
        'taxonomies'          => array( 'genres' ),
        /* A hierarchical CPT is like Pages and can have
        * Parent and child items. A non-hierarchical CPT
        * is like Posts.
        */
        'hierarchical'        => false,
        'public'              => true,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_nav_menus'   => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'menu_icon'           => 'dashicons-book',
        'can_export'          => true,
        'has_archive'         => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'capability_type'     => 'post',
        'show_in_rest' => true,
  
    );
      
    // Registering your Custom Post Type
    register_post_type( 'books', $args );
  
}
  
/* Hook into the 'init' action so that the function
* Containing our post type registration is not 
* unnecessarily executed. 
*/
  
add_action( 'init', 'custom_post_type', 0 );
Używanie WPCode do dodawania niestandardowego typu posta z ikoną

Aby dostosować ikonę podczas rejestrowania niestandardowego typu postu za pomocą powyższego kodu, po prostu dodaj jeden z poniższych fragmentów do Linii 45.

'menu_icon'           => 'dashicons-book',

Alternatywnie, możesz dodać ikonę obrazu do swojej ‘Biblioteki mediów’ i użyć adresu URL ikony zamiast klasy CSS:

'menu_icon'           => 'http://www.example.com/wp-content/uploads/2022/08/your-cpt-icon.png',

Dodatkowe spacje w tych fragmentach kodu są celowe i zapewnią, że kod będzie ładnie wyrównany po wklejeniu go do większego bloku kodu powyżej.

Pamiętaj, że używając tego kodu, musisz zmienić go na własną klasę CSS Dashicon lub adres URL ikony graficznej.

Podgląd ikony niestandardowego typu postu

I oto jest!

Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak dodawać ikony dla niestandardowych typów postów w WordPress. Następnie możesz również zapoznać się z naszymi poradnikami na temat jak uwzględnić niestandardowe typy postów w wynikach wyszukiwania WordPress oraz jak przełączać/konwertować niestandardowe typy postów w 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.

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

5 CommentsLeave a Reply

  1. Dzięki za ten post. Nie jestem pewien, dlaczego u mnie nie działa. Masz jakieś pomysły, gdzie szukać?

  2. Wasze przedmioty są dobrym dziełem. Każdy może z tego korzystać. Dziękuję za to

  3. Dziękuję za pomocny artykuł! Brakuje drobnej informacji o wymiarach pikselowych ikony, jeśli odnosisz się do obrazu, definiując pełny adres URL. W przeciwnym razie bardzo miło!

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ę.