Shortcode co to takiego? Są to specjalne kody, które pozwalają użytownikowi na „wstrzyknięcie” specjalnych funkcjonalności wewnątrz wpisów i stron. Przykładem może być tutaj dodanie galerii za pomocą shortcodu wewnątrz, wybranych stron. Pomaga to w prosty sposób zastąpić dodawanie kodów HTML do wpisów czy też stron za pomocą prostego kodu, który potrafi każdy dodać.

Idealnym przykładem wykorzystania shortcodów jest wykorzystanie shortcodu:

[ gallery ] *bez spacji

Jest to wbudowany shortcode w WordPressa. Pozwala on na dodanie w prosty sposób galerii do postów lub stron. Działa on na zasadzie wcześniej przygotowanej logiki, która po wyborze zdjęć do wyświetlenia składa je razem w galerię i ją wyświetla w wcześniej wybranym miejscu.

 

Dobrze w takim razie jak możemy stworzyć własny shortcode i jak możemy go wykorzystać?

Shortcode tworzy się w prosty sposób. Należy stworzyć funkcję PHP, która będzie uruchomiana w miejscu gdzie został dodany shortcode oraz musimy oczywiście jakoś go nazwać, nazwę dodajemy w funkcji add_shortcode.

function some_shortcode_function( $atts ){
    return "Replace shortcode";
}
add_shortcode( 'some_shortcode', 'some_shortcode_function' );

Taką funkcję możemy dodać w własnym pluginie lub w motywie. W motywie możemy umieścić tą funkcję w pliku functions.php. Natomiast w pluginie możemy dodać tą funkcję w dowolnym miejscu.

Aby wywołać nasz dodany już shortcode wystarczy, że dodamy w dowolnym miejscu w poscie lub stronie nasz shortcode czyli:

[ some_shortcode ] *bez spacji

W miejscu shortcodu powinien nam się pojawić tekst „Replace shortcode”, który dodaliśmy w funkcji.

Do czego możemy wykorzystać shortcody?

Shortcody to idelny sposób na stworzenie dynamicznych treści wewnątrz postów czy też stron. W funkcjonalności shortcodu może dodać np. pobieranie z bazy danych naszych własnych post_type’ów (opini klientów) a następnie zaimplementować wyświetlanie 5 ostatnich opini w prosty sposób. Przy każdej nowej opini, będzie się ona sama dodawała do miejsc gdzie będziemy mieć dodany shortcode.

Kolejnym elementem może być wyświetlanie własnego zespołu, który również jest dodawany w custom post_type. Przykłady takie można mnożyć w zależności od branży w jakiej strona jest tworzona.

Jak widzisz więc, zastosowanie shortcodów na szerokie zastosowanie. Zastosowanie ogranicza tylko Twoja wyobraźnia. Jeśli chdziałbyś dowiedzieć się więcej na temat shortcodów zachęcam do odwiedzenia Dokumentacji WordPressa. Dowiesz się tam jak dodawać atrybuty do shortcodów, jak zagnieżdżać shortcody oraz jak nadpisywać shortcody.