WordPress Cron Job ile Görev Nasıl Otomatikleştirilir
Web sitelerini yönetmek, özellikle siteniz büyük trafik aldığında birçok zorlukla birlikte gelir. Bu nedenle, WordPress sitenizdeki çeşitli görevleri otomatikleştirmek önemlidir. Cron WordPress sistemi, bazı işlerin zamanlamasını ve otomasyonunu kolaylaştırır. Belirli bir zamanda web sitenizde yayınlanacak planlanmış yayınlar varsa, WordPress Cron sistemini kullandınız. Bu kılavuzda, Cron WordPress çalışmasıyla görevi nasıl otomatikleştireceğinizi göstereceğiz. Ama önce, Cron tarafından ne anlama geldiğini ve Cron WordPress sisteminin nasıl çalıştığını anlayalım.
Doldurmak
Cron nedir?
WP cron işi.
Cron WordPress Jobs’un artıları ve eksileri.
Cron WordPress çalışması ile görevi nasıl otomatikleştirir.
Çözüm.
Cron nedir? Cron sadece zamana dayalı görev planlaması için bir yardımcı programdır. Bu bir UNIX yardımcı programıdır, yani daha önce Linux tabanlı bir sisteme ve bir web sunucusuna yüklendiği anlamına gelir. Görev planlanır veya otomatik olarak Cron’un görevi olarak bilinir. Cron WordPress, Cron sisteminden çok farklı çalışıyor. CRON sistemi veya sunucu, görevi yerine getirmek için doğru zamanı belirleyebilir. Görev belirtilen zamanda çalışacaktır ve herhangi bir dış faktöre bağlı değildir.
Ancak, bu Cron Job WordPress’in çalışmalarından çok farklı. WP-CRON olarak da bilinen Cron WordPress Cron WordPress çalışması, her WordPress kurulumunda yer alan bir PHP dosyasıdır. Genellikle WordPress barındıran kök sunucu dizininizde kullanılabilir. WP-CRON, WordPress’teki zamana dayalı görevleri işlemek için sadece bir WordPress özelliğidir. WP Cron sistemini kullanarak güncellemeleri kontrol etme veya planlanan yayınları yayınlama gibi görevler. WP-CRON tarafından yapılan görev Cron WordPress’in çalışması olarak kabul edilir. Belirli bir zamanda çalışabilen CRON sisteminin aksine, Cron WordPress sistemi aralıklar kullanır. İşlemleri planlamak için varsayılan WordPress aralığı; saat başına
günde iki kere
günlük
haftalık
WordPress’te bir Cron görevini çalıştırmak, bir eylemi tetiklemek için sayfaların yüklenmesine bağlıdır. Bu, görevin yalnızca birisi web sitenizi ziyaret ettiğinde çalışacağı anlamına gelir. WordPress Cron işinin artıları ve eksileri yukarıda gördüğümüz gibi, Cron WordPress sistemi çalıştırılacak sayfayı yüklemeye bağlıdır. Bununla birlikte, gerçek Cron çalışmalarına kıyasla çeşitli avantajları da vardır. Bu bölümde, CRON WordPress çalışmasının artılarını ve eksilerini sunacağız, böylece WP-CRON kullanmaya devam edip etmeyeceğiniz veya bunun yerine CRON sistemini kullanmaya devam edip etmeyeceğiniz konusunda doğru kararları verebilirsiniz.
WP CRON’un avantajları, WordPress ve diğer eklentilerin çekirdeğinin zaman tabanlı görevleri gerçekleştirmesini kolaylaştırır. Buna ek olarak, Linux komutları hakkında bilgi gerektiren gerçek Cron çalışmasını kullanmaya kıyasla CRON WordPress çalışmasını yönetmek nispeten kolaydır. Ayrıca, WP-CRON görevleri planlamak için aralıklar kullandığından, planlanan süre geçmesine rağmen görevinizin sonunda çalışacağından emin olabilirsiniz. Görevi yerine getirmek için doğru zamanı belirleyen gerçek cron’un aksine. Zaman geçerse ve görev gerçekleştirilemezse, görev manuel olarak yeniden planlanana kadar tekrar çalışmaz. WP-CRON CURTTA yalnızca sayfa web sitenize yüklendiğinde çalışır. Bu, özellikle siteniz düşük trafik aldığında ve düzenli olarak gerçekleştirilmesi için bir göreve ihtiyacınız olduğunda bir sorun olabilir. Diyelim ki sabah 3’te çalışacak bir görev planladığınızı ve siteniz sabah 8’e kadar herhangi bir trafiği kabul etmiyor (küçük bir web sitesi için mümkündür). Başlangıçta sabah 3’te çalışması planlanan görev, web sitenizde bir sayfa yayınlandığında sabah 8’de çalışacaktır. WordPress CRON İşi ile Görevler Nasıl Otomatikleştirilir WordPress üzerinde CRON çalışmasını yönetmenin, WP-CHLI aracılığıyla CRON WordPress çalışma eklentisini kullanma veya Function.php dosya temasına manuel olarak ayarlayın.
Ancak, bu kılavuzda, WP-CRON’u yönetmek ve yönetmek için eklentileri kullanacağız. Bunu başarmak için kullanılabilecek birkaç popüler eklenti var, ancak gerekli tüm özellikleri sağladığı ve ücretsiz olduğu için WP Crontrol eklentisini kullanmaya devam edeceğiz.
WP kontrol eklentisiyle, web sitenizde çalışan tüm CRON çalışmalarını görebilirsiniz. Bu aynı zamanda CRON görevlerini değiştirmenizi ve silmenizi sağlar. Ayrıca, yeni bir Cron etkinliği eklemek ve yeni bir CRON programı ayarlamak eklentiler kullanılarak kolayca elde edilebilir. Başlamak için, WordPress sitenizdeki eklentileri yüklemeniz ve etkinleştirmeniz gerekir. Aşağıda WordPress eklentisinin nasıl yükleneceğine dair bir kılavuz verilmiştir. Eklentiyi etkinleştirdikten sonra aşağıdaki adımlara devam edin. Daha önce cron özel aralıkları ekleyin WPCRON sisteminin görevleri planlamak için dört aralık (her saat, günde iki kez, günde ve haftalık) kullandığını belirtmiştik, ancak CRON etkinliğiniz için özel zaman aralıkları ekleyebilirsiniz. Bu, WP Cronth eklentisi kullanılarak veya programı manuel olarak işleviniz.php dosyasına kaydederek elde edilebilir. Bunu yapmak için CRON aralığı eklemek için WP Crontrol eklentisini kullanarak, WordPress sitenizin yönetici kontrol panelini girin ve Ayarlar> CRON programı.
CRON Scholar Dashboard’da, web sitenizde bulunan tüm aralıkları bulacaksınız. Şimdi, solda aralığın adını ekleyin. Aralık değerine uygun tanımlayıcı bir ad kullanmanızı öneririz. Ayrıca, aralığın adı küçük harfli olmalıdır ve alt satır kullanılarak ayrılmalıdır (örneğin Every_ten_Minutes). Bundan sonra, aralık değerini saniye cinsinden ekleyin, yani 10 dakika aralık için değer 600 olmalıdır. Ardından, aralık için ekran adını ekleyin. İsim de tanımlayıcı olmalıdır (örneğin 10 dakikada bir). Şimdi ‘Çizelge Cron’ düğmesini tıklayın.
Özel bir zaman aralığı eklemek için kodu kullanın veya özel cron programınızı tema dosyası işlevinize kaydedebilirsiniz. İşte nasıl eklenir. İlk olarak, CPanel’e bağlanın veya sitenize FTP üzerinden erişin. FTP’nin nasıl kullanılacağını öğrenmek için lütfen bu kılavuzu okuyun. Sitenizi FileZilla FTP’ye bağladıktan sonra, sağdaki uzun mesafeli site dosyanızı bulacaksınız. Şimdi, site dosyanızı (genellikle public_html) içeren bir dizine çift tıklayın. Site dizininizde WP-Content klasörüne çift tıklayın. Şimdi, tema klasörüne çift tıklayın. Bundan sonra, açmak için geçerli tema klasörünüze çift tıklayın. Bu klasörde, Functions.php dosyasını arayın ve sağlayın ve ardından Görüntüle/Düzenle’yi seçin (dosyayı açmak için metin düzenleyicisini seçmeniz istenecektir). Şimdi, yeni bir CRON programı kaydetmek için aşağıdaki kod satırını ekleyin add_filter (‘cron_schedules’, ‘örnek_add_cron_interval’); İşlev örneği_add_cron_interval ($ schedules) {$ schedules [‘five_minutes’] = dizi (‘aralık’ => 300, ‘ekran’ => esc_html __ (‘her beş dakikada bir),); Dönüş $ programı; } Yukarıdaki filtre işlevi, her beş dakikada bir çalışan bir CRON programı oluşturur. Varsayılan aralık değeri saniyelerdedir, bu nedenle istediğiniz aralığı saniyelere dönüştürmeniz ve ardından aralık nesnesine değeri girmeniz gerekir. WP-CRON etkinliği WP kontrol eklentisini kullanır, web sitenizde çalışan tüm WPRON çalışmasını bulabilirsiniz. Gösterge tablosundan birini değiştirebilir veya silebilirsiniz. Hook adı, Cron Inti WordPress’in çalışması mı yoksa üçüncü bir tarafı Cron eklentisi çalışması mı olduğunu öğrenebilir. Örneğin, ‘WP_’ öneki ile başlayan WP CRON etkinliği, CRON WordPress varsayılanının çalışması olduğunu gösterir. Bir WP Crontrol eklentisiyle bu tür CRON çalışmasını silemezsiniz. Web sitenizde çalışan tüm CRON çalışmalarını görmek için, siteniz için yönetici kontrol panelini girin, ardından Araç> CRON’a tıklayın. Gösterge tablosunda, web sitenizde çalışan tüm planlanmış etkinlikleri bulacaksınız. Eylemin adı, bir olay tetiklendiğinde yapılacak bir işlevdir. CRON atamasını yapmak için imleci CRON etkinliğine yönlendirin, ardından Hook adının altında bulunan ‘Now Run’ seçeneğini seçin. WP Crontrol eklentisi ile bir CRON etkinliği ekleyerek, kendi CRON çalışmanızı da ekleyebilirsiniz. Ancak, WordPress’in etkinlik tetiklendiğinde ne yapacağını bilmesi için Cron olayına işlevler ayarlamanız gerekir. Bir CRON olayı eklemek için, Tool> Cron olayının altındaki yeni Ekle düğmesini tıklayın. Şimdi, etkinlik türünde, standart bir Cron olay seçeneği seçin. Bundan sonra, kanca adını ekleyin. Kancanın adı, alt satır kullanılarak ayrılmış bir küçük harf içinde olmalıdır. Cron etkinliğinin kancanın adından ne yaptığını bulabilmeniz için adlandırma tanımlayıcı olmalıdır. Ardından, etkinliğin çalıştırılmasını bir dahaki sefere seçin. Benim durumumda, ‘Şimdi Çalıştır’ seçeneğini kullanıyorum. Bundan sonra tekrarlama dönemini seçin. Unutmayın, her 10 dakikada bir çalıştırmak için özel bir aralık yaratırız. Şimdi, bir CRON etkinliği planlamak için aralıkları kullanacağız.
Şimdi, yeni bir cron eklemek için ‘Etkinlik Ekle’ düğmesini tıklayın.
Tools> Cron etkinliğinde oluşturduğumuz yeni bir Cron etkinliği bulabilirsiniz. Eylem sütunu altında, değerin hiçbiri olmadığını göreceksiniz, bu da Cron olayında hiçbir işlevin ayarlanmadığını gösteriyor. Cron etkinliğine eylem eklemek için, CRON tetiklendiğinde WordPress’in ne yapılması gerektiğini söyleyen bir işlev yapmanız gerekir. İşte nasıl yapılacağı. Eylemi CRON olayına ekle Dosya işlevini açın. Şimdi, CRON etkinliğini kaydetmek için aşağıdaki kod satırını ekleyin. Add_action (‘gt_send_email_to_admin’, ‘gt_email_cron’); İlk parametre, bir Cron etkinliği yaparken ayarladığımız kancanın adıdır. Benim durumumda, değer ‘gt_send_email_to_admin’. Daha sonra ikinci parametre, WordPress’e alınması gereken eylemleri anlatan bir işlevdir. Bir sonraki adım, bir Cron olayını her tetiklediğinizde gerçekleştirilecek bir işlev yapmaktır. Bu örnek için e -posta mesajları göndermek için wp_mail () işlevini kullanacağız. Aşağıdaki kodu function.php dosyasına ekleyin. ); } [E -posta Korumalı] ‘ı erişebileceğiniz gerçek e -posta adresini değiştirdiğinizden emin olun. Yukarıdaki kod görüntülerini ekledikten sonra dosyayı kaydedin ve yükleyin. Cron Kustom etkinliğini test ederek bir Cron etkinliği eklemeyi başardık ve her tetiklendiğinde çalışacak bir işlev belirledik, bir sonraki eylem Cron WordPress’in çalışmalarını test etmektir. WordPress yönetici kontrol panelinizde bir CRON etkinliği açın. Şimdi yaptığımız yeni Cron etkinliğini bulun. Şimdi eylem sütununun altında bir işlev olduğunu unutmayın. İmleci yeni Cron etkinliğine yönlendirin ve şimdi çalışmayı seçin. Aşağıdaki gibi başarılı mesajlar göreceksiniz. Şimdi, e -postanızı kontrol edin, WordPress’ten işlevde belirttiğimiz içeriğe sahip bir e -posta alacaksınız. Gelen kutunuzda e -posta mevcut değilse spam klasörünüzü kontrol edin. CRON Olayını Değiştirme CRON WordPress çalışmasını doğrudan WP Crontrol kontrol panelinden düzenleyebilirsiniz. İmleci CRON olayına yönlendirmeniz yeterlidir, ardından Düzenle’yi tıklayın.
Yan Notlar: Çekirdek WordPress ve üçüncü taraf eklentileri, düzgün çalışması için Cron çalışmalarına güvenir. Değerinin değiştirilmesi, web sitenizin performansını etkileyebilir. Özel Cron etkinliğiniz için CRON programını değiştirebilir veya kancanın adını değiştirebilirsiniz. Herhangi bir değişiklik yaptıktan sonra etkinliği güncelleyin. CRON WordPress Job Silinme Bir CRON etkinliğini silmek istiyorsanız, WP Crontrol kontrol panelinden yapabilirsiniz. Ancak, dikkatli olmalısınız, çünkü CRON eklentisinin görevini kaldırmak, eklentinin web sitenizdeki çalışma şeklini etkileyebilir. Cron olayını silmek için imleci kancaya yönlendirin, ardından Sil’i seçin.
Silmek için bir onay seçeneği olmadığını unutmayın, bu nedenle devam etmeden önce CRON etkinliğini silmek istediğinizden emin olmalısınız.
CRON etkinliğinin yukarıda görüldüğü gibi silindiğini bildireceksiniz. Sonuç WordPress Cron, web sitesi sahipleri için çok kullanışlı bir araçtır. Bu, sıkıcı ve tekrar eden görevleri otomatikleştirmeye yardımcı olur, böylece site sahiplerine daha üretken olmak için yeterli zaman verir. Bu kılavuzda, Cron’un ne anlama geldiğini ve Cron WordPress sisteminin nasıl çalıştığını açıklıyoruz. Ayrıca, CRON çalışmasını kullanma görevinin nasıl otomatikleştirileceği konusunda acemi dost yönergeleri paylaşıyoruz. Bu makalenin yararlı olduğunu düşünüyorsanız, lütfen başkalarıyla paylaşın.
Doldurmak
Cron nedir?
WP cron işi.
Cron WordPress Jobs’un artıları ve eksileri.
Cron WordPress çalışması ile görevi nasıl otomatikleştirir.
Çözüm.
Cron nedir? Cron sadece zamana dayalı görev planlaması için bir yardımcı programdır. Bu bir UNIX yardımcı programıdır, yani daha önce Linux tabanlı bir sisteme ve bir web sunucusuna yüklendiği anlamına gelir. Görev planlanır veya otomatik olarak Cron’un görevi olarak bilinir. Cron WordPress, Cron sisteminden çok farklı çalışıyor. CRON sistemi veya sunucu, görevi yerine getirmek için doğru zamanı belirleyebilir. Görev belirtilen zamanda çalışacaktır ve herhangi bir dış faktöre bağlı değildir.
Ancak, bu Cron Job WordPress’in çalışmalarından çok farklı. WP-CRON olarak da bilinen Cron WordPress Cron WordPress çalışması, her WordPress kurulumunda yer alan bir PHP dosyasıdır. Genellikle WordPress barındıran kök sunucu dizininizde kullanılabilir. WP-CRON, WordPress’teki zamana dayalı görevleri işlemek için sadece bir WordPress özelliğidir. WP Cron sistemini kullanarak güncellemeleri kontrol etme veya planlanan yayınları yayınlama gibi görevler. WP-CRON tarafından yapılan görev Cron WordPress’in çalışması olarak kabul edilir. Belirli bir zamanda çalışabilen CRON sisteminin aksine, Cron WordPress sistemi aralıklar kullanır. İşlemleri planlamak için varsayılan WordPress aralığı; saat başına
günde iki kere
günlük
haftalık
WordPress’te bir Cron görevini çalıştırmak, bir eylemi tetiklemek için sayfaların yüklenmesine bağlıdır. Bu, görevin yalnızca birisi web sitenizi ziyaret ettiğinde çalışacağı anlamına gelir. WordPress Cron işinin artıları ve eksileri yukarıda gördüğümüz gibi, Cron WordPress sistemi çalıştırılacak sayfayı yüklemeye bağlıdır. Bununla birlikte, gerçek Cron çalışmalarına kıyasla çeşitli avantajları da vardır. Bu bölümde, CRON WordPress çalışmasının artılarını ve eksilerini sunacağız, böylece WP-CRON kullanmaya devam edip etmeyeceğiniz veya bunun yerine CRON sistemini kullanmaya devam edip etmeyeceğiniz konusunda doğru kararları verebilirsiniz.
WP CRON’un avantajları, WordPress ve diğer eklentilerin çekirdeğinin zaman tabanlı görevleri gerçekleştirmesini kolaylaştırır. Buna ek olarak, Linux komutları hakkında bilgi gerektiren gerçek Cron çalışmasını kullanmaya kıyasla CRON WordPress çalışmasını yönetmek nispeten kolaydır. Ayrıca, WP-CRON görevleri planlamak için aralıklar kullandığından, planlanan süre geçmesine rağmen görevinizin sonunda çalışacağından emin olabilirsiniz. Görevi yerine getirmek için doğru zamanı belirleyen gerçek cron’un aksine. Zaman geçerse ve görev gerçekleştirilemezse, görev manuel olarak yeniden planlanana kadar tekrar çalışmaz. WP-CRON CURTTA yalnızca sayfa web sitenize yüklendiğinde çalışır. Bu, özellikle siteniz düşük trafik aldığında ve düzenli olarak gerçekleştirilmesi için bir göreve ihtiyacınız olduğunda bir sorun olabilir. Diyelim ki sabah 3’te çalışacak bir görev planladığınızı ve siteniz sabah 8’e kadar herhangi bir trafiği kabul etmiyor (küçük bir web sitesi için mümkündür). Başlangıçta sabah 3’te çalışması planlanan görev, web sitenizde bir sayfa yayınlandığında sabah 8’de çalışacaktır. WordPress CRON İşi ile Görevler Nasıl Otomatikleştirilir WordPress üzerinde CRON çalışmasını yönetmenin, WP-CHLI aracılığıyla CRON WordPress çalışma eklentisini kullanma veya Function.php dosya temasına manuel olarak ayarlayın.
Ancak, bu kılavuzda, WP-CRON’u yönetmek ve yönetmek için eklentileri kullanacağız. Bunu başarmak için kullanılabilecek birkaç popüler eklenti var, ancak gerekli tüm özellikleri sağladığı ve ücretsiz olduğu için WP Crontrol eklentisini kullanmaya devam edeceğiz.
WP kontrol eklentisiyle, web sitenizde çalışan tüm CRON çalışmalarını görebilirsiniz. Bu aynı zamanda CRON görevlerini değiştirmenizi ve silmenizi sağlar. Ayrıca, yeni bir Cron etkinliği eklemek ve yeni bir CRON programı ayarlamak eklentiler kullanılarak kolayca elde edilebilir. Başlamak için, WordPress sitenizdeki eklentileri yüklemeniz ve etkinleştirmeniz gerekir. Aşağıda WordPress eklentisinin nasıl yükleneceğine dair bir kılavuz verilmiştir. Eklentiyi etkinleştirdikten sonra aşağıdaki adımlara devam edin. Daha önce cron özel aralıkları ekleyin WPCRON sisteminin görevleri planlamak için dört aralık (her saat, günde iki kez, günde ve haftalık) kullandığını belirtmiştik, ancak CRON etkinliğiniz için özel zaman aralıkları ekleyebilirsiniz. Bu, WP Cronth eklentisi kullanılarak veya programı manuel olarak işleviniz.php dosyasına kaydederek elde edilebilir. Bunu yapmak için CRON aralığı eklemek için WP Crontrol eklentisini kullanarak, WordPress sitenizin yönetici kontrol panelini girin ve Ayarlar> CRON programı.
CRON Scholar Dashboard’da, web sitenizde bulunan tüm aralıkları bulacaksınız. Şimdi, solda aralığın adını ekleyin. Aralık değerine uygun tanımlayıcı bir ad kullanmanızı öneririz. Ayrıca, aralığın adı küçük harfli olmalıdır ve alt satır kullanılarak ayrılmalıdır (örneğin Every_ten_Minutes). Bundan sonra, aralık değerini saniye cinsinden ekleyin, yani 10 dakika aralık için değer 600 olmalıdır. Ardından, aralık için ekran adını ekleyin. İsim de tanımlayıcı olmalıdır (örneğin 10 dakikada bir). Şimdi ‘Çizelge Cron’ düğmesini tıklayın.
Özel bir zaman aralığı eklemek için kodu kullanın veya özel cron programınızı tema dosyası işlevinize kaydedebilirsiniz. İşte nasıl eklenir. İlk olarak, CPanel’e bağlanın veya sitenize FTP üzerinden erişin. FTP’nin nasıl kullanılacağını öğrenmek için lütfen bu kılavuzu okuyun. Sitenizi FileZilla FTP’ye bağladıktan sonra, sağdaki uzun mesafeli site dosyanızı bulacaksınız. Şimdi, site dosyanızı (genellikle public_html) içeren bir dizine çift tıklayın. Site dizininizde WP-Content klasörüne çift tıklayın. Şimdi, tema klasörüne çift tıklayın. Bundan sonra, açmak için geçerli tema klasörünüze çift tıklayın. Bu klasörde, Functions.php dosyasını arayın ve sağlayın ve ardından Görüntüle/Düzenle’yi seçin (dosyayı açmak için metin düzenleyicisini seçmeniz istenecektir). Şimdi, yeni bir CRON programı kaydetmek için aşağıdaki kod satırını ekleyin add_filter (‘cron_schedules’, ‘örnek_add_cron_interval’); İşlev örneği_add_cron_interval ($ schedules) {$ schedules [‘five_minutes’] = dizi (‘aralık’ => 300, ‘ekran’ => esc_html __ (‘her beş dakikada bir),); Dönüş $ programı; } Yukarıdaki filtre işlevi, her beş dakikada bir çalışan bir CRON programı oluşturur. Varsayılan aralık değeri saniyelerdedir, bu nedenle istediğiniz aralığı saniyelere dönüştürmeniz ve ardından aralık nesnesine değeri girmeniz gerekir. WP-CRON etkinliği WP kontrol eklentisini kullanır, web sitenizde çalışan tüm WPRON çalışmasını bulabilirsiniz. Gösterge tablosundan birini değiştirebilir veya silebilirsiniz. Hook adı, Cron Inti WordPress’in çalışması mı yoksa üçüncü bir tarafı Cron eklentisi çalışması mı olduğunu öğrenebilir. Örneğin, ‘WP_’ öneki ile başlayan WP CRON etkinliği, CRON WordPress varsayılanının çalışması olduğunu gösterir. Bir WP Crontrol eklentisiyle bu tür CRON çalışmasını silemezsiniz. Web sitenizde çalışan tüm CRON çalışmalarını görmek için, siteniz için yönetici kontrol panelini girin, ardından Araç> CRON’a tıklayın. Gösterge tablosunda, web sitenizde çalışan tüm planlanmış etkinlikleri bulacaksınız. Eylemin adı, bir olay tetiklendiğinde yapılacak bir işlevdir. CRON atamasını yapmak için imleci CRON etkinliğine yönlendirin, ardından Hook adının altında bulunan ‘Now Run’ seçeneğini seçin. WP Crontrol eklentisi ile bir CRON etkinliği ekleyerek, kendi CRON çalışmanızı da ekleyebilirsiniz. Ancak, WordPress’in etkinlik tetiklendiğinde ne yapacağını bilmesi için Cron olayına işlevler ayarlamanız gerekir. Bir CRON olayı eklemek için, Tool> Cron olayının altındaki yeni Ekle düğmesini tıklayın. Şimdi, etkinlik türünde, standart bir Cron olay seçeneği seçin. Bundan sonra, kanca adını ekleyin. Kancanın adı, alt satır kullanılarak ayrılmış bir küçük harf içinde olmalıdır. Cron etkinliğinin kancanın adından ne yaptığını bulabilmeniz için adlandırma tanımlayıcı olmalıdır. Ardından, etkinliğin çalıştırılmasını bir dahaki sefere seçin. Benim durumumda, ‘Şimdi Çalıştır’ seçeneğini kullanıyorum. Bundan sonra tekrarlama dönemini seçin. Unutmayın, her 10 dakikada bir çalıştırmak için özel bir aralık yaratırız. Şimdi, bir CRON etkinliği planlamak için aralıkları kullanacağız.
Şimdi, yeni bir cron eklemek için ‘Etkinlik Ekle’ düğmesini tıklayın.
Tools> Cron etkinliğinde oluşturduğumuz yeni bir Cron etkinliği bulabilirsiniz. Eylem sütunu altında, değerin hiçbiri olmadığını göreceksiniz, bu da Cron olayında hiçbir işlevin ayarlanmadığını gösteriyor. Cron etkinliğine eylem eklemek için, CRON tetiklendiğinde WordPress’in ne yapılması gerektiğini söyleyen bir işlev yapmanız gerekir. İşte nasıl yapılacağı. Eylemi CRON olayına ekle Dosya işlevini açın. Şimdi, CRON etkinliğini kaydetmek için aşağıdaki kod satırını ekleyin. Add_action (‘gt_send_email_to_admin’, ‘gt_email_cron’); İlk parametre, bir Cron etkinliği yaparken ayarladığımız kancanın adıdır. Benim durumumda, değer ‘gt_send_email_to_admin’. Daha sonra ikinci parametre, WordPress’e alınması gereken eylemleri anlatan bir işlevdir. Bir sonraki adım, bir Cron olayını her tetiklediğinizde gerçekleştirilecek bir işlev yapmaktır. Bu örnek için e -posta mesajları göndermek için wp_mail () işlevini kullanacağız. Aşağıdaki kodu function.php dosyasına ekleyin. ); } [E -posta Korumalı] ‘ı erişebileceğiniz gerçek e -posta adresini değiştirdiğinizden emin olun. Yukarıdaki kod görüntülerini ekledikten sonra dosyayı kaydedin ve yükleyin. Cron Kustom etkinliğini test ederek bir Cron etkinliği eklemeyi başardık ve her tetiklendiğinde çalışacak bir işlev belirledik, bir sonraki eylem Cron WordPress’in çalışmalarını test etmektir. WordPress yönetici kontrol panelinizde bir CRON etkinliği açın. Şimdi yaptığımız yeni Cron etkinliğini bulun. Şimdi eylem sütununun altında bir işlev olduğunu unutmayın. İmleci yeni Cron etkinliğine yönlendirin ve şimdi çalışmayı seçin. Aşağıdaki gibi başarılı mesajlar göreceksiniz. Şimdi, e -postanızı kontrol edin, WordPress’ten işlevde belirttiğimiz içeriğe sahip bir e -posta alacaksınız. Gelen kutunuzda e -posta mevcut değilse spam klasörünüzü kontrol edin. CRON Olayını Değiştirme CRON WordPress çalışmasını doğrudan WP Crontrol kontrol panelinden düzenleyebilirsiniz. İmleci CRON olayına yönlendirmeniz yeterlidir, ardından Düzenle’yi tıklayın.
Yan Notlar: Çekirdek WordPress ve üçüncü taraf eklentileri, düzgün çalışması için Cron çalışmalarına güvenir. Değerinin değiştirilmesi, web sitenizin performansını etkileyebilir. Özel Cron etkinliğiniz için CRON programını değiştirebilir veya kancanın adını değiştirebilirsiniz. Herhangi bir değişiklik yaptıktan sonra etkinliği güncelleyin. CRON WordPress Job Silinme Bir CRON etkinliğini silmek istiyorsanız, WP Crontrol kontrol panelinden yapabilirsiniz. Ancak, dikkatli olmalısınız, çünkü CRON eklentisinin görevini kaldırmak, eklentinin web sitenizdeki çalışma şeklini etkileyebilir. Cron olayını silmek için imleci kancaya yönlendirin, ardından Sil’i seçin.
Silmek için bir onay seçeneği olmadığını unutmayın, bu nedenle devam etmeden önce CRON etkinliğini silmek istediğinizden emin olmalısınız.
CRON etkinliğinin yukarıda görüldüğü gibi silindiğini bildireceksiniz. Sonuç WordPress Cron, web sitesi sahipleri için çok kullanışlı bir araçtır. Bu, sıkıcı ve tekrar eden görevleri otomatikleştirmeye yardımcı olur, böylece site sahiplerine daha üretken olmak için yeterli zaman verir. Bu kılavuzda, Cron’un ne anlama geldiğini ve Cron WordPress sisteminin nasıl çalıştığını açıklıyoruz. Ayrıca, CRON çalışmasını kullanma görevinin nasıl otomatikleştirileceği konusunda acemi dost yönergeleri paylaşıyoruz. Bu makalenin yararlı olduğunu düşünüyorsanız, lütfen başkalarıyla paylaşın.