4 proste sposoby wyświetlania niestandardowego typu postu w WordPress

Opublikowany: 2023-01-20

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

pda-custom-post-type-UI-plugin

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.

PDA-display-custom-post-type-wordpress-archive-template

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.

  1. W katalogu motywu utwórz plik archive-books.php . Nie zapomnij zmienić „książek” na swój własny typ postu.
  2. 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.

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

pda-add-custom-code-wpcode

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.

pda-create-custom-snippet-wpcode

#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; ?> 

pda-wp-zapytanie

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.