Tworzenie skrótów – lekcja 30
Istnieje kilka łatwych sposobów tworzenia skrótów, najłatwiejszym sposobem jest użycie specjalnych wtyczek, takich jak Shortcode Exec PHP (teraz ta wtyczka znalazła lukę i musiała ją porzucić), możesz oczywiście użyć wielu innych. Ponieważ naszym zadaniem jest stworzenie motywu, który prosta osoba może zainstalować i skonfigurować przy minimalnej wiedzy, bez instalowania dodatkowych wtyczek, wtedy nie będziemy używać wtyczek do tworzenia skrótów. Zacznijmy uczyć się interfejsu API Shortcode.
Krótki kod API w WordPress własnymi słowami
Skróty można zapisywać zarówno we wtyczkach, jak iw pliku functions.php tworzonego przez nas motywu., gdy tworzymy własny motyw, wtedy użyjemy drugiej metody. Dla czytelności kodu przeniesiemy go do osobnego pliku..
Przejdźmy do pliku functions.php i dołącz inny plik o nazwie krótki kod.php gdzie będą przechowywane nasze skróty.
wymagać(„funkcje/krótki kod/krótki kod.php”);
Utwórzmy plik we właściwym miejscu.
Przykład 1
Najpierw musisz zrozumieć, jak działają skróty., w tym celu stworzymy prosty kod i umieścimy go w shortcode.php dodaj kod funkcji dodaj_krótki kod().
1 2 3 4 5 6 7 |
<?php function multiplication_func( $atts ) { $res = $atts['var']*2; return 'Результат умножения переменной из шорткода на 2 = '.$res; } add_shortcode( 'multiplication', 'multiplication_func' ); ?> |
Po dodaniu tego prostego kodu możemy wejść na stronę skróty które dodaliśmy w poprzednich lekcjach i dodaj nasz shortcode [mnożenie var=”5″].
Spójrzmy na wynik funkcji, która mnoży zmienną var przez 2 online:
Ważne jest, aby zrozumieć, ponieważ nie możesz pisać kodu w tekście artykułów w WordPress, właśnie do tych celów wymyślono skróty. Skróty mogą wykonywać złożone funkcje, ustawiając tylko kilka parametrów.
Przykład 2
Kontynuujmy naukę z przykładami i skomplikujmy nasz przykład w nowym krótkim kodzie i nowej funkcji. W nowej funkcji będziemy mnożyć 2 zmienne jedna do drugiej, co jeśli zmienne nie zostały ustawione, następnie zastąp wartości domyślne.
Wklej nowy kod poniżej multiplication_func() w pliku shortcode.php
1 2 3 4 5 6 7 8 9 10 |
function multiplication_calc_func( $atts ) { // значение переменных по умолчанию, если пользователь их не указал $atts = shortcode_atts( array( 'var' => 0, 'var2' => 0 ), $atts, 'multiplication_three' ); $res = $atts['var'] * $atts['var2']; return 'Результат умножения ('.$atts['var'].' * '.$atts['var2'].') = '.$res.'<br />'; } |
Aby przetestować nowy krótki kod, w treści dowolnej strony swojej witryny wstaw 2 w skrócie.
[mnożenie_oblicz]
[mnożenie_calc var=”2″ var2=”2″]
Co się stało:
Wynik mnożenia (0 * 0) = 0
Wynik mnożenia (2 * 2) = 4
Przykład 3
Używanie sparowanych skrótów w WordPress
Aby utworzyć sparowany krótki kod, dodajmy prosty przykład po funkcji multiplication_calc_func() w pliku shortcode.php.
1 2 3 4 |
function wpadmin_func( $atts, $content = "" ) { return "content = $content"; } add_shortcode( 'wp-admin', 'wpadmin_func' ); |
Aby przetestować nowy krótki kod, wklej go w treści dowolnej strony w swojej witrynie.
[wp-admin]wp-admin.com.ua – lekcje wordpress[/wp-admin]
Zasadniczo ten przykład pokazuje, jak używać, to, co znajduje się wewnątrz sparowanego krótkiego kodu na wyjściu, będzie wyświetlane tylko tekst. Spróbuj użyć wygenerowanego krótkiego kodu.
Mam nadzieję, że lekcja była dla Ciebie interesująca i przydatna., w następnym samouczku nauczymy się tworzyć bardziej złożone skróty. Powodzenia w tworzeniu wygodnych i wysokiej jakości witryn.
Pobierz przykładowy plik
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.