Jak tworzyć niestandardowe tagi szablonów WordPress
Tworzenie motywu WordPress jest bardzo łatwe Tagi szablonów. Możesz dodać tytuł()
aby wyświetlić post lub tytuł strony, możesz użyć Treść()
wyświetlać treść postu lub strony. W WordPressie znajduje się wiele znaczników szablonów, z których możemy korzystać wyświetlać inne rzeczy.
Ale jeśli chodzi o wyświetlanie tylko konkretnych rzeczy na temat, możesz chcieć utwórz własny tag szablonu. W dzisiejszym samouczku przeprowadzimy Cię przez ten niezbyt skomplikowany proces. Zacznijmy od podstaw.
Podstawowy znacznik szablonu
Jeśli przyjrzysz się źródłom WordPress, przekonasz się, że znacznik szablonu jest w zasadzie funkcja PHP uruchamiająca zestaw kodów z niektórymi parametrami.
Aby utworzyć własny tag szablonu, możesz napisać funkcję PHP w function.php, na przykład w katalogu motywów.
function my_template_tag () echo 'To jest mój szablon';
Następnie, w innych plikach motywu, powiedzmy, single.php
lub page.php
, możesz dodać funkcję w ten sposób.
Spowoduje to wyświetlenie „To jest mój szablon”, który jest echo wewnątrz my_template_tag ()
funkcjonować.
Tworzenie szablonu WordPress jest naprawdę proste. Dobra, spójrzmy teraz na nieco bardziej zaawansowany przykład.
Widok strony Znacznik szablonu licznika
W tym przykładzie stworzymy szablon który pokaże liczbę wyświetleń dla każdego posta i strony.
Pierwszy, zainstaluj i aktywuj Stat WordPress.com w Jetpack. I upewnij się, że podłączyłeś Jetpack do WordPress.com. Powodem, dla którego używamy WordPress.com Stat jest to, że Widok dane będą przechowywane w WordPress.com, a nie w naszej własnej bazie danych. Może to zaoszczędzić na naszym obciążeniu serwera.
Utwórz funkcję w swoim functions.php o nazwie widok()
, w ten sposób:
funkcja the_view ()
Funkcję (tag szablonu) umieścimy na stronie lub w postie, więc musimy uzyskać stronę i numer identyfikacyjny. Można to odzyskać za pomocą get_the_ID ();
.
funkcja the_view () $ id = get_the_ID ();
Następnie możemy użyć funkcji, aby pobrać liczbę widoków ze statystyk WordPress.com za pomocą stats_get_csv ();
. Ta funkcja akceptuje kilka parametrów (znajdź pełną listę tutaj).
W naszym przypadku musimy dodać dni
, które określają przedział czasu licznika widoków i post_id
.
funkcja the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. ");
W powyższym kodzie, ponieważ ustawiliśmy dni
parametr do -1
, od samego początku pobieramy liczbę widoków danego identyfikatora posta, od momentu aktywacji wtyczki Stat WordPress.com.
Kiedy już mamy numer, musimy go powtórzyć w następujący sposób.
funkcja the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); echo $ page_view [0] ['views'];
To wszystko, nasz nowy szablon szablonu do wyświetlania liczby wyświetleń strony jest już gotowy. Możesz gdziekolwiek w page.php lub single.php. Na przykład:
Jeśli masz jakieś pytania, możesz je umieścić w sekcji komentarzy poniżej.