Czego szukasz?

Jeżeli szukasz odpowiedzi na pytania związane z SEO lub Wordpressem wpisz frazę i czekaj na podpowiedzi lub kliknij enter! Wyniki pokazują także linki do zewnętrznych źródeł.

163 artykułów w bazie

TYPES czyli taxonomies, custom fields i post types w jednym miejscu5 min read

5 min read" > wp-toolset

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ć:

  • Views – odpowiada za wyświetlanie elementów treści na stronie
  • CRED – budowa formularzy
  • Access – zaawansowany moduł do zarządzania uprawnieniami użytkowników

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

1. Typy postów

1.1 Typy => Typy i taksonomie => dodaj-niestandardowy-typ-postu

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

cutompost-nazwa-opis

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.

wybierz-taksonomie

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):

  • Przekrztałć – Przekrztałcenie adresów url typu postu: domyślnie ustawiony w Ustawienia => Bezpośrednie odnośniki lub podany przez Ciebie.
  • Zezwól na poprzedzanie permalinków katalogiem głównym – ustalenie czy struktura adresu url ma zawierać katalogi nadrzędne.
  • Strony – Ustala czy typ posta jest dynamicznym (wpis) czy statycznym (strona) typem treści.
  • show_in_menu – Czy wyświetlać post w panelu administracyjnym WP ? (Uwaga: show-ui musi być zaznaczone)
  • publicly_queryable / exclude_from_search – Czy typ posta będzie można wyszukać na stronie?
  • hierarchiczne – Czy typ posta będzie mógł posiadać rodziców?
  • can_export – dopuszczenie do eksportu w Narzędzia => Eksport.
  • show_in_nav_menus – Czy pokazywać w Wygląd => Menu?

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:

  • Automatycznie wybrać rodzica dla potomka.
  • Wylistować wszystkie posty potomne dla danego rodzica.

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

  • Wszystkie pola, w tym standardowe pola postu – dziedziczy wszystkie pola niestandardowe z wybranego typu posta.
  • Tytuł, wszystkie pola niestandardowe i rodzice – dziedziczy wszystkie pola niestandardowe oraz inne natywne pola WP z wybranego typu posta.
  • Wybrane pola – dziedziczy wybrane przez Ciebie pola niestandardowe.

2. Taksonomie

2.1 Typy => Typy i taksonomie => dodaj-niestandardowa-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-hierarchiczny

Typ płaski

Jest to typ identyczny jak ten zastosowany w tagach.

typ-plaski

3. Pola własne

3.1 Typy => Pola spersonalizowane => dodaj-grupe-pol-niestandardowych

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

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

gdzie-wyswietlic-grupe

Klikamy zapisz

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

dostepne-pola

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

pole-ustalanie

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

Wojciech Władziński

O Wojciech Władziński

Branżą SEO zajmuję się od 2008 roku. Na co dzień starszy specjalista ds. SEO w firmie Seogroup. Tworzę i optymalizuję duże serwisy jak i mniejsze strony internetowe. Szczególnie upodobałem sobie środowisko WordPressa, który mimo powszechnej opinii nie jest tylko platformą blogową.

Czytaj również

Wyświetlanie pól wpisów i taksonomii tworzonych pr... Jakiś czas temu pisałem o tym jak w Wordpress tworzyć i modyfikować bezkodowo taksonomie, pola wpisów i typy postów za pomocą wtyczki Types. Dziś poka...

12 komentarzy

  1. A ja mam takie pytanie, czy wiesz może w jaki sposób można wykonać taką akcję, że w tytule strony na której wyświetlają się wszystkie artykuły dla konkretnego tagu wyświetlić ten tag z dużej litery.

    Chodzi o to, że mam tag np. „super tag” i w tytule strony mam:
    super tag – Strona Internetowa

    A chciałbym:
    Super Tag – Strona Internetowa

Zostaw odpowiedź

Email nie będzie publikowany. Wymagane pola są oznaczone *

Możesz używać tych tagów HTML <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Oferuję szereg usług związanych z WordpressemSPRAWDŹ OFERTĘ
Przeczytaj inne:
shortcode
Tworzenie shortcodes na przykładzie dodawania reklamy Adsense w dowolnym miejscu

Nie tak dawno temu pojawił się pierwszy artykuł poświęcony pojęciu shortcodes, w którym opisaliśmy podstawowe zagadnienia dotyczące „krótkich kodów” i ich...

Zamknij