Kompletny przewodnik po tworzeniu niestandardowych typów postów WordPress | JustLearnWP.com

Opublikowany: 2020-01-10

WordPress to najpopularniejszy system zarządzania treścią (CMS), który umożliwia użytkownikom tworzenie stron internetowych i blogów. Mimo że jest wysoce funkcjonalny, może się okazać, że niektóre elementy strony WordPress, w tym typy postów, są domyślnie trudne do dostosowania. Możesz modyfikować formaty treści i zwiększać funkcjonalność witryny, tworząc niestandardowe typy postów.

Co to jest niestandardowy typ posta?

WordPress ma świetne funkcje, które pomagają użytkownikom skupić się na ich treści – od usuwania tytułu strony na WordPressie po tworzenie różnych typów postów. Pomyśl o WordPressie jako o ogromnej bazie danych, która przechowuje wiele różnych rodzajów treści.

Ta przechowywana zawartość jest podzielona na typy postów, które mogą być domyślne lub niestandardowe. Możesz użyć niestandardowych typów postów, jeśli chcesz podzielić treść na mniejsze sekcje i dodać dodatkowe kategorie.

Korzyści z niestandardowych typów postów są liczne. Dostosowanie typu postu WordPress oznacza, że ​​możesz stworzyć każdy typ posta zgodnie z własnymi preferencjami, wymaganiami i potrzebami.

Przydają się również, gdy trzeba utworzyć konkretny szablon, dodać określone elementy lub usunąć wszelkie metainformacje. Możesz organizować swoje strony i zarządzać nimi bez zmiany hierarchii szablonów. Ponadto, jeśli masz wiele różnych typów treści, możesz oddzielić niestandardowe typy postów od innych treści, aby zapewnić lepszą organizację.

4 kroki, aby ręcznie utworzyć niestandardowy typ wpisu WordPress

Jednym ze sposobów utworzenia niestandardowego typu wpisu WordPress jest zrobienie tego ręcznie. Pamiętaj, że ta metoda wymaga pewnych umiejętności kodowania. To świetna opcja dla Ciebie, jeśli nie chcesz instalować dodatkowej wtyczki.

Krok 1. Zarejestruj swój typ postu

Przede wszystkim musisz zarejestrować typ posta za pomocą funkcji register_post_type('name') . Funkcja nie będzie działać, jeśli zostanie wywołana przed akcją 'init' . Umożliwia to ustalenie obecności nowego typu na stronie zaplecza. Następnie przejdź na prawo od edytora i wybierz functions.php z plików motywów .

 // Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );

000webhost użył funkcji o nazwie News, aby utworzyć strumień wiadomości na swojej stronie internetowej. Możesz użyć tego kodu do stworzenia w zasadzie dowolnej strony, której potrzebujesz.

Krok 2. Utwórz posty, aby wypełnić swój niestandardowy typ posta

Na tym etapie możesz po prostu utworzyć przykładowe posty, aby przetestować swój kod. Aby upewnić się, że typ postu działa, przejdź do pulpitu nawigacyjnego WordPress, kliknij nowy niestandardowy typ postu, a następnie wybierz opcję Dodaj nowy .

Zaprojektuj do pięciu przykładowych postów i wybierz Opublikuj . Teraz powinieneś wyświetlać te posty w nowym menu nawigacyjnym typu niestandardowego.

Krok 3. Skonfiguruj niestandardowy szablon typu postu

Szablon oznacza plik zaprojektowany z ogólnym układem do użycia z jednym lub większą liczbą dokumentów. W WordPress szablony istnieją w motywie i wskazują sposób wyświetlania witryny. Kiedy tworzysz własny niestandardowy szablon typu posta, kontrolujesz sposób wyświetlania treści w witrynie.

Aby wykonać ten krok, musisz dodać nowy plik do folderu motywu. Istnieją dwa sposoby podejścia do tego: jeden wykorzystuje protokół przesyłania plików (FTP), a drugi wykorzystuje PHP i prostą edycję plików.

Najedź na Wygląd i wybierz Edytor . Następnie musisz znaleźć nazwę bieżącego motywu w stylecheet.css . Umieść plik header.php na prawo od edytora i wstaw ten kod na samą górę pliku. Nie zapomnij zastąpić nazwy motywu nazwą swojego motywu.

 <?php touch('wp-content/themes/theme-name/new-file.php'); ?>
 <?php touch('wp-content/themes/theme-name/new-file.php'); ?>

Po dodaniu kodu kliknij Aktualizuj plik . Teraz przejdź do strony głównej swojej witryny. Utworzyłeś nowy plik w folderze motywu. Wróć do Wygląd > Edytor > header.php , aby zakończyć. Po przejściu do header.php musisz całkowicie usunąć właśnie dodany kod i kliknąć Aktualizuj plik .

Przejdź do [nazwa]-template.php, dodaj poniższe i kliknij Aktualizuj plik.

 <?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>

Teraz tworzony jest niestandardowy szablon typu posta. Czas przejść do backendu. Wybierz Posty > Dodaj nowe i dodaj nazwę do strony. Przejdź na prawo od edytora i znajdź Atrybuty strony > Szablon , zobaczysz menu rozwijane. Kliknij Opublikuj .

Krok 4. Dodaj opcję menu

Dodanie menu dla niestandardowego typu postu umożliwia użytkownikom nawigację i znajdowanie nowego niestandardowego typu postu. Przejdź do Wygląd > Menu . Zaznacz pole z nazwą niestandardowego typu wpisu na liście Najnowsze , kliknij Dodaj do menu . Teraz kliknij przycisk Zapisz menu i gotowe!

Wtyczki WordPress do tworzenia niestandardowych typów postów

Jeśli nie interesujesz się kodowaniem i szczegółami technicznymi, zapewniamy Ci ochronę. Istnieje wiele wtyczek WordPress, które mogą wykonać to zadanie za Ciebie. Ta metoda jest mniej czasochłonna i prostsza dla początkujących. Oto nasze typy najlepszych wtyczek niestandardowych typów postów dla WordPress.

1. Rodzaje zestawów narzędzi

zestaw narzędzi-wordpress-niestandardowa-wtyczka-post-type
zestaw narzędzi WordPress wtyczka typu niestandardowego wpisu

Toolset Types to wtyczka premium z niestandardowymi typami postów, która oferuje wiele korzyści. Posiada nowoczesny, przyjazny dla użytkownika interfejs. Otrzymasz szybkie wsparcie, publikowanie z przodu i wbudowaną funkcję sprawdzania poprawności danych wejściowych.

Ponadto typy zestawów narzędzi umożliwiają projektowanie szablonów, list i archiwów w sposób, który będzie atrakcyjny dla przeglądających witrynę. Umożliwia również łączenie różnych typów postów.

Ceny typów zestawów narzędzi zaczynają się od 69 USD.

2. Niestandardowy interfejs użytkownika typu post

Niestandardowy interfejs użytkownika typu postu WordPress
Niestandardowy interfejs użytkownika typu postu WordPress

Custom Post Type UI to jedna z najpopularniejszych wtyczek niestandardowych postów i taksonomii. Pomaga rozwiązać problem rejestracji i zarządzania niestandardowymi typami postów.

Po zainstalowaniu interfejsu użytkownika CPT otrzymujesz osobny, łatwy w użyciu pulpit nawigacyjny ze wszystkimi dostępnymi opcjami i funkcjami wtyczki. Wtyczka umożliwia tworzenie nowych i edytowanie istniejących typów postów w Twojej witrynie. Umożliwia także tworzenie i dostosowywanie taksonomii oraz dołączanie ich do typów postów.

CPT UI jest dostępny bezpłatnie, ale ma rozszerzoną wersję, która zaczyna się od 29 USD.

3. Kreator niestandardowych typów postów i pól niestandardowych WCK

Kreator niestandardowych typów postów i pól niestandardowych WCK
Kreator niestandardowych typów postów i pól niestandardowych WCK

Kolejna bezpłatna wtyczka WordPress, która umożliwia tworzenie i utrzymywanie niestandardowych typów postów, niestandardowych taksonomii, metaboxów i niestandardowych pól dla Twoich postów i stron. Tworzenie nowego typu posta jest łatwe, ponieważ wystarczy przejść przez kilka ustawień, aby przygotować niestandardową treść.

Jeśli potrzebujesz więcej funkcjonalnych funkcji, możesz uzyskać ulepszoną wersję od 49 USD.

4. Niestandardowy ekspres do tworzenia postów

niestandardowe narzędzie do tworzenia wpisów WordPress
niestandardowy program do tworzenia wpisów WordPress

W przeciwieństwie do swoich analogów, Custom Post Type Maker jest bardzo łatwy w użyciu i nie wymaga umiejętności kodowania. Jest to świetna opcja dla początkujących, ponieważ jej interfejs jest podobny do edytora WordPressa. Posiada wszystkie niezbędne funkcje do tworzenia i konfigurowania niestandardowych typów postów i niestandardowych taksonomii.

Co więcej, daje ci dostęp do wszystkich innych niestandardowych typów postów, które zarejestrowałeś w swojej witrynie.

Custom Post Type Maker można zainstalować bezpłatnie i nie ma żadnych rozszerzonych wersji.

Zakończyć

WordPress umożliwia dywersyfikację treści w Twojej witrynie poprzez niestandardowe typy postów. Posiadanie niestandardowych postów jest absolutnie konieczne, jeśli masz określone preferencje dotyczące funkcjonalności swojej witryny.

Od Ciebie zależy, czy tworzysz nowe niestandardowe typy postów ręcznie, czy za pomocą wtyczek WordPress. Ręczne tworzenie niestandardowego typu posta wymaga umiejętności kodowania, ponieważ jest to bardziej złożona metoda. Alternatywnie możesz zainstalować jedną z niestandardowych wtyczek typów postów, aby Twoja witryna była bardziej funkcjonalna i wyjątkowa.