Tematy na blogu
Blocksy posts shortcode
Jak wiesz, nie wszystko można zrobić na stronie WordPress z kreatora ustawień lub przy użyciu przełącznika opcji. Na szczęście można całkiem ciekawe rozwiązania zastosować przy użyciu kodu CSS, JS czy też innych.
Blocksy to dynamicznie rozwijający się motyw dla WordPress. Z tygodnia na tydzień przybywa opcji i funkcji. Każda aktualizacja to kolejna porcja dodatków, które ułatwiają nam konfigurację strony. Oto blocksy posts shortcode.
Blocksy posts
Najbardziej przydatny shortcode, który pozwala na umieszczanie postów, stron i własnych postów w dowolnym miejscu witryny www. Shortcode jest dostępny w Blocksy Companion od wersji 1.7.49+.
Jak użyć shortcode Blocksy posts?
Jest to bardzo proste. W dowolnym miejscu na stronie www dodaj nowy blok Gutenberg. Z listy wybierz Shortcode. Następnie w polu shortcode użyj kod [blocksy_posts]
.
Oczywiście zastosowanie shortcode w tej postaci to podstawowe wyświetlanie postów lub stron. Kod [blocksy_posts]
możemy zmodyfikować o następujące parametry, które dokładamy do kodu blocksy_posts
:
post_type
– jeżeli planujesz wyświetlić tylko posty z bloga to nie musisz używać tego parametru. Natomiast parametr post_type służy do określenia rodzaju postu. Może to być page (czyli strona), lub jakikolwiek własny cpt.- aby wyświetlić strony użyj shortcode:
[blocksy_posts post_type="page"]
- aby wyświetlić własny custom post:
[blocksy_posts post_type="moj_post"]
- aby wyświetlić strony użyj shortcode:
limit
– ten parametr służy do ograniczenia liczby postów na stronę. Domyślna wartość to 5 postów.- przykładowo chcesz pokazać 8 postów na stronę:
[blocksy_posts limit="8"]
- przykładowo chcesz pokazać 8 postów na stronę:
has_pagination
– ten parametr pozwala na pokazanie lub ukrycie numeracji stron. Do dyspozycji masz wartościyes
orazno
. Domyślna wartość toyes
.- jeżeli chcesz ukryć numerację stron:
[blocksy_posts has_pagination="no"]
- jeżeli chcesz ukryć numerację stron:
post_ids
– parametr ten pozwala wyświetlać konkretne posty. ID postów oddzielaj przecinkiem. Domyślnie wyświetlane jest wszystko.- aby wyświetlić konkretne posty:
[blocksy_posts post_ids="21,44,308,82,526"]
- aby wyświetlić konkretne posty:
term_ids
– parametr ten pozwala wyświetlać konkretne taksonomie (kategorie, tagi). Domyślnie wyświetlane są wszystkie taksonomie. ID taksonomii oddzielaj przecinkiem.- aby wyświetlić konkretne taksonomie:
[blocksy_posts term_ids="6,10"]
- aby wyświetlić konkretne taksonomie:
exclude_term_ids
– parametr odwrotny doterm_ids
– używasz go tak samo, a wpisane ID taksonomii będą ukryte.orderby
– parametr do logicznego sortowania. Do dyspozycji masz wartościpost_date
,comment_count
,rand
. Domyślnie używana jestpost_date
. Pełna lista parametrów. Przykładowo:- jeżeli chcesz sortować posty losowo użyj
rand
- jeżeli chcesz sortować posty po liczbie komentarzy użyj
comment_count
- jeżeli chcesz sortować posty losowo użyj
order
– parametr do sortowania rosnącoasc
lub malejącodesc
. Domyślnie posty sortowane są rosnąco.ignore_sticky_posts
– parametr pozwala na ukrycie lub pokazanie dodatkowych postów (przyklejone – sticky). Domyślna wartość: no. Jeżeli chcesz ukryć przyklejone posty użyj shortcode:[blocksy_posts ignore_sticky_posts="yes"]
view
– parametr dostępny od wersji 1.7.69, który wprowadza możliwość pokazania postów jako slider. Aby z niego skorzystać użyj formuły:[blocksy_posts view="slider"]
slider_image_ratio
– parametr dodatkowy jeżeli używaszview="slider"
. Domyślnie posty wyświetlane są w proporcji 2/1. Możesz ustawić własne proporcje, np 16/9:[blocksy_posts view="slider" slider_image_ratio="16/9"]
slider_autoplay
– parametr pozwala włączyć autoplay. Domyślnie slider ma wyłączony autoplay. Aby użyć autoplay potrzebujesz zadeklarować wartość czasu wyświetlania w sekundach, np:[blocksy_posts view="slider" slider_autoplay="4"]
– każdy slajd przy użyciu wartości 4 będzie widoczny na ekranie przez 4 sekundy.
no_results
– parametr (od wersji 1.8.5) pozwalający ukryć lub pokazać stronę 404 jeżeli nie znajdzie żadnych elementów do wyświetlenia. Standardowo wyświetlany jest błąd 404. Możesz zmienić na skip, aby nic nie wyświetlić:[blocksy_posts no_results="skip"]
– aby ukryć błąd 404[blocksy_posts no_results="404"]
– aby pokazać błąd 404 (domyślne ustawienie)
Na koniec ważna uwaga – posty wyświetlane przez ten shortcode będą w tym samym stylu jaki został ustawiony w ustawieniach Blocksy. Na chwilę obecną nie ma możliwości zmiany rodzaju wyświetlania.
Blocksy posts shortcode w praktyce
Tak, powyższa lista jest instrukcją do zastosowania tego shortcode. Ale może przyprawić o ból głowy. Jest dość surowa na dzień pisania tego artykułu. Jakieś ID, rand, terms… Zobacz jak to działa w praktyce.