4 proste sposoby wyświetlania niestandardowego typu postu w WordPress
Opublikowany: 2023-01-20Niestandardowy typ postu odgrywa ważną rolę w organizowaniu i grupowaniu treści w WordPress. Jednak nie każdy wie, jak wyświetlić niestandardowy typ postu w WordPress po zainwestowaniu godzin w jego utworzenie.
Przeprowadziliśmy badania i zgromadziliśmy możliwe metody, które pomogą Ci wyświetlić niestandardowy typ postu. Możesz zaoszczędzić dużo czasu, przeglądając ten artykuł i wybierając najbardziej odpowiednią metodę. Więc na co czekasz?
- Co to jest niestandardowy typ postu WordPress?
- Dlaczego potrzebujesz niestandardowego typu postu WordPress
- Jak wyświetlić niestandardowy typ postu w WordPress
Co to jest niestandardowy typ postu WordPress?
W WordPress typy postów odnoszą się do różnych rodzajów treści i są przechowywane w tabeli wp_posts . Każda kolumna w tej tabeli będzie zawierała inny rodzaj wpisu. Te kolumny są nazywane typ_postu .
Użytkownicy mogą uzyskiwać dostęp i korzystać z domyślnych typów postów dostarczanych przez WordPress. Najczęstsze z nich to:
- Strona („strona”)
- Opublikuj („opublikuj”)
- Rewizja („rewizja”)
- Menu nawigacji („nav_menu_item”)
- Załącznik („załącznik”)
- Części szablonu („wp_template_part”)
- Szablony bloków („wp_template”)
Niestandardowe typy postów to typy postów, które tworzysz samodzielnie. Są one przydatne w przypadku materiałów, które nie pasują do gotowych formatów postów/stron.
Na przykład, jeśli planujesz prowadzić witrynę internetową biblioteki, konieczne jest skonfigurowanie typu postu dotyczącego gatunku książki. Możesz także generować inne niestandardowe typy postów dla autorów, dat publikacji, objętości książek i tak dalej.
Wiele wtyczek pomaga łatwo tworzyć niestandardowe typy postów w WordPress za pomocą kilku kliknięć. Najpopularniejsze niestandardowe wtyczki typu postów WordPress to WooCommerce i WPForms.
Dlaczego potrzebujesz niestandardowego typu postu WordPress
Powinieneś dokładnie rozważyć swoje żądanie, zanim zaczniesz tworzyć nowy typ postu. Istnieje wiele sytuacji, w których zwykła strona lub post może zaspokoić wszystkie Twoje potrzeby.
Oto kilka wskazówek, że należy wywoływać niestandardowe typy postów:
- Niektóre treści, które zamierzasz przesłać, nie są postami, na przykład strona sklepu.
- Potrzebujesz dodatkowych pól, aby wstawić więcej danych oprócz treści.
- Treści, które chcesz przesłać, wymagają nowego wyświetlenia, a nie tylko stron lub postów.
Możesz zapoznać się z naszym artykułem na temat tego, kiedy używać niestandardowych typów postów WordPress, aby uzyskać więcej informacji.
Jak wyświetlić niestandardowy typ postu w WordPress
Zanim zaczniemy, upewnij się, że utworzyłeś niestandardowe typy postów, które zamierzasz wyświetlać w swojej witrynie. Możesz tworzyć niestandardowe typy postów WordPress bez wtyczki, jeśli znasz kodowanie. Jeśli tak nie jest, niektóre wtyczki, takie jak CPT UI, mogą ci pomóc.
Domyślny szablon archiwum nr 1
Aby rozpocząć, utwórz nowy element menu, przechodząc do Wygląd na pasku menu i wybierając Menu . Możesz uzyskać dostęp do nowego typu postu, korzystając ze specjalnego adresu URL poniżej.
Jeśli korzystasz z linków bezpośrednich przyjaznych SEO (optymalizacja wyszukiwarek), adres URL niestandardowego typu postu może wyglądać tak: „http://example.com/books” . Adres URL będzie natomiast wyglądał następująco: „http://example.com/?post_type=books” .
Pamiętaj, aby zmienić „książki” i „example.com”, aby odpowiednio odzwierciedlały nazwy typów postów i domeny.
Po wykonaniu wszystkich powyższych kroków pamiętaj, aby kliknąć przycisk Zapisz menu i przejść do interfejsu użytkownika. Twój niestandardowy typ postu jest dostępny w Twojej witrynie.
#2 Niestandardowe szablony
Jeśli wygląd, jaki strona archiwum wnosi do Twojego niestandardowego typu postu, nie satysfakcjonuje Cię, niestandardowe szablony spełnią Twoje potrzeby.
- W katalogu motywu utwórz plik archive-books.php . Nie zapomnij zmienić „książek” na swój własny typ postu.
- Zduplikuj i przenieś zawartość związaną z tematem z archiwum.php do szablonu archive-books.php . Stamtąd możesz wprowadzać poprawki, aby skonfigurować wszystko tak, jak chcesz. Nowo skonfigurowany szablon będzie wyświetlany za każdym razem, gdy użytkownicy uzyskają dostęp do strony archiwum niestandardowego typu posta.
W przypadku pojedynczego wpisu kroki są dość podobne. Musisz utworzyć single-books.php w katalogu motywu. Zawsze pamiętaj, aby zmienić „książki” na swój niestandardowy typ postu. Skopiuj wszystkie szablony motywów z single.php do single-books.php i możesz rozpocząć dostosowywanie.
# 3 Strona główna
Wykorzystując niestandardowy typ postu, możesz odróżnić swój unikalny materiał od standardowych postów. Istnieją jednak inne sposoby zaprezentowania niestandardowego typu postu, a strona główna jest jednym z Twoich wyborów.
W tym celu należy wstawić kod do pliku functions.php . Jest to jednak ryzykowne, ponieważ ta modyfikacja może uszkodzić całą witrynę. Zalecamy użycie WPCode w celu dodania niestandardowego kodu.
- Po zainstalowaniu i aktywacji, w sekcji Fragmenty kodu kliknij Dodaj fragment kodu. Stuknij w Użyj fragmentu kodu w sekcji Dodaj swój kod niestandardowy .
2. Zostaniesz przeniesiony na stronę Utwórz niestandardowy fragment kodu . Skopiuj poniższy kod i wklej go w polu podglądu kodu :
add_action( 'pre_get_posts', 'add_my_post_types_to_query'); funkcja add_my_post_types_to_query($zapytanie) { if ( is_home() && $query->is_main_query() ) $query->set( 'post_type', array('post', 'books' ) ); zwróć zapytanie $; }
3. Włącz przełącznik Aktywny i naciśnij przycisk Zapisz fragment . Pamiętaj, aby zmienić „książki” na swój niestandardowy typ postu.
#4 WP_Query
Jeśli nie masz problemów z kodem, WordPress Loop może pomóc Ci wyświetlić niestandardowy typ postu. Aby skorzystać z niestandardowego typu posta, po prostu wklej następujący kod do swojego szablonu.
<?php $args = array( 'post_type' => 'books', 'posts_per_page' => 10 ); $the_query = new WP_Query( $args ); ?> <?php if ( $the_query->have_posts() ) : ?> <?php while ( $the_query->have_posts() ): $the_query->the_post(); ?> <h2><?php the_title(); ?></h2> <div class="entry-content"> <?php the_content(); ?> </div> <?php koniecwhile; wp_reset_postdata(); ?> <?php inny: ?> <p><?php _e( 'Przepraszamy, żadne posty nie spełniają kryteriów.' ); ?></p> <?php endif; ?>
Ten kod określa ilość postów na stronie i typy postów w parametrach dla nowo utworzonej klasy WP_Query. W pętli przetwarza zapytanie, uzyskuje wpisy i pokazuje je użytkownikom.
Wykorzystaj w pełni niestandardowy typ postu WordPress
Gratulacje! Odkryłeś 4 proste sposoby wyświetlania niestandardowych typów postów w WordPress.
Jeśli kodowanie jest Twoją mocną stroną, po prostu wyświetlaj zmodyfikowane typy postów na stronie głównej lub za pomocą WP_Query. Jeśli nie, majstrowanie przy szablonie może być lepszą opcją. Mamy nadzieję, że znalazłeś najbardziej odpowiednie metody.
Jeśli chcesz ukryć niestandardowe typy postów WordPress, wtyczka Chroń strony i posty WordPress może ci w tym pomóc. Sprawdź nasz przewodnik po więcej szczegółów.
Nie zapomnij zasubskrybować naszej strony internetowej, aby uzyskać więcej przydatnych informacji.