Zadania „Cron” to coś, czego używasz na co dzień, nawet jeśli nie możesz tego wiedzieć. Działają w tle i są używane na większości stron internetowych.

W tym samouczku pokażę, jak korzystać z zadań Cron, powiem, jak unikalne są zadania Cron, i pokażę podstawowy sposób dodawania zadań Cron do WordPress.

Ale wcześniej, jeśli nigdy nie instalowałeś WordPress, odkryj Jak zainstalować WordPress blogu kroki 7 et Jak znaleźć, zainstalować i aktywować WordPress na swoim blogu 

Wróćmy do tego, dlaczego tu jesteśmy.

Co to jest praca Cron?

Ogólnie rzecz biorąc, zadanie „Cron” to narzędzie, które umożliwia planowanie poleceń lub skryptów do wykonania w określonym czasie. Zadania Cron są wynikowymi zadaniami. Tak więc w języku ludzkim zadanie Crona przekazuje serwerowi następujący komunikat: " uruchom example.php codziennie o północy. " Jak dodać zadanie Wordpress Cron

Zasadniczo zadania Crona są łatwym sposobem na skonfigurowanie zadań, które będą wykonywane automatycznie, jednorazowo lub cyklicznie.

Odkryj także nasz przewodnik po Jak otworzyć film na YouTube w okienko na WordPress

Jeśli jesteś przeciętnym użytkownikiem, korzystasz z ofert pracy „Cron”, czasem nawet o tym nie wiedząc. Na przykład Using Cron Jobs to narzędzie, które pozwoli ci tworzyć kopie zapasowe twojego bloga każdego dnia o tej samej porze.

Bez nich musisz ręcznie kliknąć przycisk kopii zapasowej za każdym razem, gdy chcesz utworzyć nową kopię zapasową witryny.

Jak Cron Jobs działa w WordPress?

Wspomniałem już, że użycie zadań Cron jest idealne do tworzenia kopii zapasowych bloga. Ale to nie jedyny przypadek użycia.

Jedną z najbardziej widocznych publicznie implementacji zadań Cron jest automatyczna aktualizacja. „WP-Cron” regularnie sprawdza najnowsze aktualizacje oprogramowania, motywów i wtyczek. A potem powiadamia o aktualizacjach!

Przeczytaj także nasz przewodnik na temat Jak dodać rozwijany formularz kontaktowy do globalnego nagłówka

Ponadto jest to również WP-Cron, który obsługuje również planowanie artykułów, wysyłanie pingbacków i trackbacków oraz szereg innych potencjalnych funkcji dodanych przez używane wtyczki.

Czym różni się WordPress Cron od klasycznego Crona?

WordPress ma własny system do uruchamiania zadań Cron. I chociaż nazwa może sugerować, że są takie same, istnieją między nimi bardzo ważne różnice.

W przypadku klasycznych zadań Cron możesz określić dokładną datę i godzinę uruchomienia każdego zadania. Na przykład możesz po prostu powiedzieć: „Chcę, aby ten skrypt działał dokładnie o godzinie 10:15:22 8 sierpnia 2019 roku”. I podobnie jak w zegarku, Twój skrypt zostanie uruchomiony dokładnie o tej godzinie.Czym różni się cron wordpress od klasycznego crona?

Ale WP-Cron działa inaczej ...

WP-Cron nie działa w ten sposób. Zamiast tego WP-Cron działa tylko wtedy, gdy ktoś odwiedza Twoją witrynę. Za każdym razem, gdy ktoś go odwiedza, WP-Cron sprawdza, czy są jakieś zaplanowane zadania, które należy wykonać. Jeśli stwierdzi, że zaplanowany czas zadania został osiągnięty, uruchomi to zadanie.

Ale oto potencjalny problem z WP-Cronem.

Jeśli nikt nie odwiedzi Twojej witryny przez pewien czas, WP-Cron nie będzie w stanie zweryfikować i wykonać zadań, które należy wykonać.

Zobacz także nasz artykuł na temat 6 wtyczek WordPress, które tchną nowe życie w Twoje artykuły

Oczywiście, jeśli Twoja witryna ma tysiące odsłon dziennie, nie będzie problemu. Ale jeśli Twoja witryna odwiedza tylko kilka osób dziennie i chcesz na przykład uruchamiać zadania co 30, napotkasz wiele problemów.

Na przykład powiedz do WordPress Plugin próbować wysłać automatyczną wiadomość e-mail o godzinie drugiej. Jeśli nikt nie odwiedzi Twojej witryny do 2 rano (realna możliwość, chyba że masz globalną publiczność), wiadomość e-mail zostanie wysłana dopiero o 6 rano, zakładając, że nie korzystasz z usługi innej firmy.

Ponadto czasami buforowanie wtyczek, problemy z DNS lub konflikty wtyczek mogą uniemożliwić uruchomienie zadań Cron.

Odkryj także nasze 10 WordPress Wtyczki do optymalizacji bloga

Istnieją jednak sposoby na obejście tego problemu.

Jak dodać zadania Cron?

Chciałbym pokrótce opisać, jak dodać dwa podstawowe powtarzające się zadania, a także jednorazowe zaplanowane zadania. Więc wyślę cię do zasobów opisujących, jak możesz dodać jeszcze bardziej złożone zadania za pomocą WP-Cron. Jak dodać zadania cron

Jak dodać zadanie nawracający WP-Cron

Aby dodać cykliczne zadanie WP-Cron, użyjemy fragmentów kodu. Mam nadzieję, że pamiętasz jak stworzyć wtyczkę WordPress. Jeśli więc potrzebujesz wyjaśnień, radzę zacząć od tego.

Jedną ważną rzeczą do zapamiętania jest to, że zadania WP-Cron działają w odstępach czasu, a nie w określonych godzinach. Na przykład, jeśli zaplanujesz rozpoczęcie zadania o godzinie 12:12 z dwugodzinną przerwą, zostanie ono uruchomione najpierw o godzinie 14:XNUMX, a następnie ponownie o godzinie XNUMX:XNUMX i tak dalej.

Na przykład, aby dodać zadanie cykliczne co godzinę, musisz użyć tego kodu:

register_activation_hook (__ FILE__, 'my_activation');
 
function my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (time (), 'hourly', 'my_event'); }} add działań („my_events”, „do_this_each_time_time”); funkcja do_this_each_time () {// twój kod}

Jak dodać pojedyncze zadanie WP-Cron

Aby dodać zadanie WP-Cron, możesz użyć następującego przykładowego kodu jako podstawy. Podobnie jak w poprzednim przykładzie, jeśli potrzebujesz więcej wyjaśnień, polecam zapoznać się z kodeksem WordPress.

Ponownie pamiętaj, że nawet jeśli zaplanujesz uruchomienie wydarzenia o określonej godzinie, zadziała ono tylko wtedy, gdy Twoja witryna WordPress zostanie odwiedzona w tym samym czasie.

Na przykład, aby uruchomić zadanie w bieżącym czasie, możesz użyć tego kodu:

funkcja do_this_in_a_time () {// Twój kod} add activity ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'my_events'); // time () + 3600 = za godzinę.

Jak dodawać i wyświetlać zadania Cron za pomocą wtyczki

Przeglądanie zadań WP-Cron to przydatny sposób debugowania witryny / wtyczki lub po prostu uzyskania przeglądu tego, co działa w witrynie WordPress.Wtyczka WP crontrol

Aby zobaczyć wszystkie zadania WP-Cron zaprogramowane w witrynie WordPress, możesz użyć wtyczki o nazwie „ WP-Crontrol ”. Jako dodatkowy bonus możesz również użyć tej wtyczki, aby dodać nowe zadania WP-Cron.

To wystarczy zainstaluj i aktywuj go tak, jak każdą inną wtyczkę, Następnie możesz wyświetlić wszystkie istniejące wydarzenia WP-Cron dla witryny WordPress, przechodząc do „ Narzędzia → Zdarzenia Cron "

Wtyczka WP cron Jobs

Możesz także dodać regularne wydarzenia na dole strony:

Dodaj zdarzenia cron

I jeszcze jedna rzecz, którą ta wtyczka dobrze sobie radzi. Pozwala zdefiniować nowe interwały dla zadań WP-Cron. Możesz to zrobić, wchodząc w Ustawienia → Tabele Crona "

Jak skonfigurować zadania cron

wreszcie

To jest krótkie wprowadzenie do korzystania z WP-Cron. Szczerze mówiąc, jeśli nie jesteś programistą, prawdopodobnie nigdy nie będziesz musiał zajmować się zadaniami WP-Cron. Ale zawsze fajnie jest zajrzeć pod maskę, prawda?

Odkryj także niektóre wtyczki premium WordPress  

Możesz użyć innych WordPress wtyczki aby nadać nowoczesny wygląd i zoptymalizować obsługę Twojego bloga lub strony internetowej.

Oferujemy tutaj kilka premium wtyczek WordPress, które pomogą Ci to zrobić.

1. Formularz kontaktowy W8

Formularz kontaktowy W8 jest jedną z wtyczek programu formularz kontaktowy najpopularniejsze na WordPressie. Oferuje wiele funkcji, takich jak przesyłanie do wielu odbiorców, obsługa animacji, nieograniczone tworzenie formularzy, różne style i szeroki wybór dodatkowych opcji dostosowywania.

Formularz kontaktowy W8 Wtyczka formularza kontaktowego wordpress

Ponadto zapewnia Twojej witrynie lub blogowi profesjonalny system ułatwiający kontakt z klientami. Będziesz mógł dostosować wszystkie swoje formularze do swoich potrzeb i upodobań.

Pobierz | Demo | hosting

2. Przełącznik walut WooCommerce

Wtyczka WooCommerce Currency Switcher umożliwia zmianę walut i otrzymywanie przeliczonych kursów w czasie rzeczywistym (wymagana wcześniejsza instalacja WooCommerce). Możesz użyć agregatorów walut, aby uzyskać przeliczone kursy według Agregatory Yahoo, Google, AppSpot, albo ręcznie.Przełącznik walutowy Woocommerce

WooCommerce Currency Switcher jest dostępny jako widget i działa w dowolnej dostępnej przestrzeni (dostępny krótki kod -> [woocs]). W interfejsie publicznym „Currency Switcher” można zaprezentować na 5 różnych sposobów do odkrycia.

Pobierz | Demo | hosting

3. Ultimate Membership Pro

Ultimate Membership Pro jest świetny WordPress Plugin ograniczenie subskrypcji i treści. Umożliwia zarządzanie użytkownikami zgodnie z ich pakietem (bezpłatnym lub płatnym) poprzez tworzenie wyłącznych poziomów dostępu.

Ostateczna wtyczka członkostwa pro wordpress

Dzięki temu będzie można zabezpieczyć całą zawartość witryny lub tylko jej część. Będzie to na przykład kurs, lekcja, strona, produkt, kategoria, obraz itp.

Zobacz także nasz przewodnik na temat Jak tworzyć pokazy slajdów PowerPoint na WordPress

Jego główne funkcje obejmują: ochronę treści, wiele poziomów dostępu, obsługę wielu bramek płatniczych - PayPal, Authorize.net, Stripe, 2CheckOut, przelew bankowy -, częściową ochronę zawartości i wiele więcej jeszcze raz…

Pobierz | Demo | hosting 

Inne zalecane zasoby

Zachęcamy również do zapoznania się z poniższymi zasobami, aby przejść dalej w zakresie kontroli nad witryną i blogiem.

Wnioski

Tutaj! To wszystko. Mamy nadzieję, że ten samouczek pomoże Ci tworzyć zadania WP-Cron na Twoim blogu lub stronie WordPress. Mamy nadzieję, że ten samouczek był dla Ciebie przydatny, zapraszamy do udostępnij w swojej ulubionej sieci społecznościowej.

Będziesz jednak mógł również skonsultować się z nami Zasoby, jeśli potrzebujesz więcej elementów do realizacji projektów tworzenia stron internetowych, zapoznaj się z naszym przewodnikiem na stronie Tworzenie bloga WordPress.

Opowiedz nam o swoim commentaires i sugestie w dedykowanej sekcji.

...