seowordpress.pl

TYPES czyli taxonomies, custom fields i post types w jednym miejscu

Dziś postaram się przybliżyć temat rozbudowy naszego WordPressa o dodatkowe rodzaje treści oraz jej kategoryzację. Postanowiłem, że nie zrobię tego na zasadzie kodu ale przy użyciu według mnie najlepszego do tego celu narzędzia czyli wtyczki Types.

Czym jest wtyczka Types?

Wtyczka Types powstała z myślą o bezkodowym tworzeniu typów postów (post type), taksonomii (taxonomies) oraz pól niestandardowych/własnych pól (custom fileds). Należy ona do pakietu Toolset do, którego zaliczają się także inne płatne rozszerzenia. Nie będę o się o nich rozpisywał natomiast warto o nich wspomnieć:

Co ciekawe w produkcji wtyczki brał udział Polak – dobrze znany wszystkim z for/społeczności/WordpUpów Marcin Pietrzak.

Krótki film instruktażowy wyjaśniający poniekąd czym jest ta wtyczka i do czego służy:

Czym są typy postów, taksonomie oraz pola niestandardowe?

Typy postów –  Są niczym innym jak normalnym wpisem/postem z oznaczeniem post_type w bazie danych. Typ posta dla zwykłego wpisu to post, dla strony page, załączniki attachment itd.

Twórz dodatkowe typy postów jeżeli potrzebujesz nowego (skategoryzowanego lub nie) typu treści.

Taksonomia –  WordPress domyślnie posiada wbudowane kategoryzowanie wpisów po kategorii oraz tagach. Ta funkcja zwana jest właśnie taksonomią. Możemy rozbudować naszego WP o dodatkową kategoryzację w zależności od potrzeb.

Twórz taksonomie dla nowych i natywnych typów postów aby umieszczać je w kategoriach lub dodawać im oddzielne tagi

Pola własne – Są to elementy, które zmieniają WordPressa z platformy blogowej na pełnowartościowy CMS. Pozawalają one na dodawanie nowych pól do typu postu lub po prostu wpisu.

Twórz nowe pola własne jeżeli chcesz rozbudować wpis/post/stronę o dodatkowe niestandardowe elementy wyświetlające różne rodzaje treści

Tworzymy za pomocą Types

Po instalacji wtyczki został dodany nowy panel .

1. Typy postów

1.1 Typy => Typy i taksonomie =>

Zaczynamy od panelu w którym jesteśmy w stanie określić:

Nazwę typu posta wyświetlanego w panelu w liczbie pojedynczej oraz mnogiej, slug odnoszący się głównie do adresu url typu (choć nie tylko ponieważ dzięki niemu będzie także w stanie wywoływać posty). Dzięki wybraniu odpowiedniej ikony odróżnimy w panelu administracyjnym nasz typ posta.

1.2 Ustalamy widoczność oraz przypisujemy taksonomię jaka będzie wykorzystywana z tym typem posta. Aktualnie posiadamy standardowe taksonomie jakimi są kategorie i tagi. Natomiast po stworzeniu dodatkowej taksonomii w punkcie ( w, którym jest także możliwość przypisywania typów postów do taksonomii) wyświetli się ona także na liście.

1.3 Etykiety pozwalają na spersonalizowanie wyświetlania się napisów przy dodawaniu lub wyświetlaniu elementów w panelu admina. Przykład: „Dodaj nowy film”.

1.4 Sekcje wyświetlane pozwalają na odgórne wyznaczenie, które z bloków w edytorze typu posta mają być widoczne. Rzecz jasna będzie je można ponownie włączyć poprzez Opcje ekranu.

1.5 Opcje zaawansowane (opisane tylko te najważniejsze):

1.6 Relacje postu

Wtyczka pozwala także na połączenie ze sobą typów postów poprzez rodzica / potomka.

Jeżeli skorzystasz z opcji przypisania rodzica będziesz w stanie:

Jeżeli skorzystasz z opcji przypisania potomka będziesz w stanie przejąć:

2. Taksonomie

2.1 Typy => Typy i taksonomie =>

2.2 Początkowy panel dodawania taksonomii jest bardzo zbliżony do tego z typów postów. Warto wspomnieć tylko o dwóch ich rodzajach:

Typ hierarchiczny

Jest to typ identyczny jak ten zastosowany kategoriach.

Typ płaski

Jest to typ identyczny jak ten zastosowany w tagach.

3. Pola własne

3.1 Typy => Pola spersonalizowane =>

3.2 Rozpoczynamy od standardowego panelu pozwalającego ustalić nazwę oraz opis grupy.

3.3 Ustalamy na jakich typach postów, jakiej kategorii lub/i innej taksonomii oraz szablonie ma wyświetlać się grupa pól niestandardowych.

Klikamy

3.4 Wybieramy jakie pola chcemy użyć z dostępnych:

3.5 Po czym w nowo powstałym oknie wypełniamy i ustalamy:

Nazwę pola, które będzie widoczne w edycji posta, slug używany do jego wyświetlania oraz opis, który powinien zawierać informacje jakie dane powinien zawierać dane pole niestandardowe. Ustalamy czy pole jest wymagane – jeżeli zaznaczymy, że tak to wpiszmy jaki komunikat powinien pojawić się po walidacji tego pola. Zapisujemy.

Wyświetlanie warunkowe określa wyświetlanie pola w stosunku do innego pola własnego z tej samej grupy.

Co ciekawe wtyczka posiada także opcję tworzenia i sterowania polami użytkowników. Ale jest to temat na nst. artykuł

W następnym odcinku.

Pokaże w jaki sposób wyświetlić stworzone przez nas typy postów oraz przypisane do nich pola własne.

Wyświetlanie pól wpisów i taksonomii tworzonych przez Types