kurs z WordPress dla początkujących

Jak umieścić wpis na statycznej stronie – WordPress (Posts in Page)

Od jakiegoś czasu zastanawiałam się jak pod treścią dowolnego wpisu lub strony w WordPress umieścić treści innego wybranego posta (wpisu) lub wszystkich postów z wybranej kategorii.

Domyślnie takie rzeczy robi się tylko na stronie głównej, kategorii lub w tagu. Wyświetlanie pod treścią artykuły należy raczej do rzadkości.

Opis kategorii, grupy nad wpisami

Niektóre motywy dają nam możliwość dodania i wyświetlenia opisu do kategorii lub umieszczenia wybranych wpisów na konkretnej podstronie. Jest także możliwość wklejenia w treści strony lub bezpośrednio pod nią linka do wpisu (strony WordPress zamieniają wygląd linka z innych WordPress), ale nie do końca spełnia to wszystkie potrzeby.

Innym sposobem jest manipulacja sposobem wyświetlania kategorii – zastąpienie strony kategorią.

Obie metody polegają w sytuacji kiedy nie tylko potrzebne są nam wybrane posty z konkretnych kategorii ale także możliwość dostosowania ich do swoich potrzeb.

Umieszczanie wpisów z pomocą wtyczki Posts in Page

wordpress_logo

Rozwiązaniem problemu może okazać się wtyczka Posts in Page. Wtyczkę można pobrać ze strony

Link do wtyczki

Post in page wtyczka do WordPress
Post in page wtyczka do WordPress

Wtyczkę instaluje się jak każdą inną – po zainstalowaniu warto wejść w jej ustawienia i zapoznać się z umieszczonymi tam informacjami. Teraz gdy wszystko jest gotowe wystarczy tylko w treści strony umieścić odpowiedni krótki kod.

Jak korzystać z Posts in Page

Jeżeli chcemy by wyświetlały się wszystkie posty tak jak na stronie blogowej umieszczamy kod

[ ic_add_posts ]

W efekcie jego działania wszystkie wpisy znajdujące się w naszym WordPress zostaną wypisane w miejscu kodu.

W przypadku kiedy chcemy by wyświetlały się wybrane posty,  potrzebujemy ustalić ich numery ID. Można je znaleźć np. najeżdżając myszką na nazwę postu w zakładce panelu administracyjnego Wpisy. Pojawi się wtedy u dołu strony adres odnośnika do postu wśród cyfr i liter składających się na niego będzie napisane np

numer-postu

W tym wypadku stosujemy następujący kod

[ ic_add_posts ids='1,2,3' ]

gdzie 1, 2, 3 – to id (identyfikatory) postów.

W niektórych szablonach posta  można nadawać typy (np. image, obrazek)

[ ic_add_posts post_type='typ_wpisu' ]

Posty można wypisywać także na podstawie  tytułów układając je w kolejności alfabetycznej od A-Z lub Z-A
ASC – kolejność od A-Z
DESC – kolejność od Z-A

[ ic_add_posts orderby='title' order='ASC' ]

[ ic_add_posts orderby='title' order='DESC' ]

Można również wypisać kilka ostatnio napisanych postów, wtedy wpis np. może pełnić rolę aktualności

[ ic_add_posts showposts='4' ]

Ilość wyświetlonych postów ustalamy dzięki parametrowi showposts. Oznacza to, że w przykładzie chcemy wyświetlić 4 najnowsze wpisy.
Można również wyświetlić posty posiadające konkretny TAG

[ ic_add_posts tag='nazwa-tagu' ]

By pokazać posty z konkretnej kategorii można użyć kodu

[ ic_add_posts category='nazwa-kategorii' ]

To oczywiście nie wszystkie kody nieco więcej kodów znajduje się na stronie wtyczki w dziale FAQ.

Jeżeli jednak nie chce się skorzystać z wtyczki a zmianę chce się wprowadzić bezpośrednio w szablonie rozwiązanie znajduje się pod adresem: