WordPress Cron görevlerini kullanmak için kısa rehber
WordPress sitenizi doğru şekilde korumada yer alan birçok görev vardır. Yukarıda kalın, hepsi zaman ve sıkıcı olabilir. Bu özellikle manuel olarak işlediğinizde doğrudur. Neyse ki, WP-CRON sistemini kullanarak, belirli bir zamanda, tarih veya aralıkta yapılacak bir görevi planlayabilirsiniz. Bu sorumluluğu otomatik olarak ele alarak, WordPress sitelerinin bakımının diğer ilgili yönlerine odaklanmak için zamanınızı kurtarabilirsiniz. Bu yazıda, Cron WordPress’in görevini ve nasıl çalıştığını açıklayacağız. Ardından, etkinliklerin dört adımda nasıl oluşturulacağı ve planlanacağı konusunda size rehberlik edeceğiz ve en iyi uygulamalardan bazılarını paylaşacağız. İçeri gel!
Cron WordPress’in genel olarak görevine giriş olan ‘Cron’, görevleri belirli bir zamanda düzenlemenizi sağlayan bir iş programını ifade eder. WordPress’in WP-CRON adlı kendi varsayılan sürümü vardır. Cron’un WordPress’te kullanabileceği çeşitli görevler vardır. En popüler örneklerden bazıları şunlardır:
Güncellemeleri kontrol et
Zamanlanmış yayınları yayınlayın
Çöpten eski yorumları sil
Otomatik olarak yedekleme yapın
Bir geliştirici olarak, Cron’un çalışması sizin için birçok yönden yararlıdır. Özellikle, iş akışınızı düzene koyarak zamandan tasarruf etmenize yardımcı olurlar.
Ayrıca, kendi işlevlerini yerine getirmeyi hatırlama ihtiyacını ortadan kaldırmak için planlanmış tekrarlanan olaylar. Bu, özellikle rezerv ve yenilenme gibi önemli görevler açısından, sitenizin genel güvenlik ve performans duruşunu artırabilir. WordPress Cron, WP-Cron’un çalışma çalışmasını arka planda nasıl çalıştırır. Site sunucunuza, planlanan zaman veya aralıkta görevi yapmak için komut gönderirler. Böylece Cron etkinliği başlar, birinin sitenizi ziyaret etmesi gerekir. WP-CRON daha sonra planlanan görevi kontrol eder. Bir tane yapma zamanı gelmişse veya belirtilen süre geçtiyse, sistem iş için harekete geçer. WP-CRON iki dosya kullanarak çalışır. Birincisi, sitenizin WP-Incomudes dizininde bulunan Cron.php’dir. Bu, etkinliğinizi planlamak için gereken tüm işlevleri yerine getirir. İkincisi, Cron WordPress’in görevini yerine getirmekten sorumlu olan WP-Cron.php’dir. WordPress, tekrarlanan görevleri planlamak için function.php dosyanızdaki wp_schedule_event işlevini kullanır. İlgili üç gerekli parametre vardır:
$ Hook. Kanca, bir işleve verilen addır. Görevleri gerçekleştirmek için özel kancalar gereklidir. ‘Add_action (‘ my_hookname ‘,’ my_function ‘) gibi görünecek; ‘.
$ tekrarlama. Bu, olayın ne sıklıkta olmasını istediğinizi ifade eder. Varsayılan seçenek ‘her saat’, ‘günde iki kez’ ve ‘her gün’. ‘Wp_schedule_event (time (),’ günlük ‘,’ my_task_hook ‘) gibi görünecek; ‘.
$ damga zamanı. Bu, planlanan etkinliğin ilk gerçekleşmesi için istediğiniz tarih ve saattir. WordPress UTC/GMT süresini kullanır. CODEX WordPress’teki Time Constant hakkında daha fazla bilgi edinebilirsiniz. Dördüncü ve isteğe bağlı parametre $ arg. Bu, yayınlama veya kullanıcı kimliği gibi ilgili işlevlere eklemek isteyebileceğiniz argümanlar içindir.
Tartıştığımız gibi, CRON WordPress’in görevini eklentilerle (4 adımda) nasıl planlayabilirsiniz, CRON görevlerini oluşturmak ve manipüle etmek için kodu dosyanıza manuel olarak ekleyebilirsiniz. Ancak, özellikle ilk başladığınızda daha kolay bir yöntem bir eklenti kullanmaktır. Etkinliği planlamak için nasıl kullanabileceğinizi görelim. Adım 1: Gelişmiş Cron Manager eklentisini indirin CRON görevlerini kolayca yönetmenize yardımcı olmak için tasarlanmış birkaç eklenti vardır. Ancak, düzenli olarak güncellenen olanı seçmek önemlidir.
Gelişmiş Cron Manager eklentisini kullanmanızı öneririz:
Bu eklenti ücretsiz ve premium sürümlerde mevcuttur ve kullanıcı dostu bir arayüze sahiptir. Gelişmiş Cron Manager ile bir WP-CRON etkinliğini değiştirebilir, ekleyebilir, silebilir ve çalıştırabilirsiniz. Herhangi bir olay programını manuel olarak çalıştırabilir, duraklatabilir veya iptal edebilirsiniz. Bireysel görevlere ve tekrarlamaya ek olarak, çalışma programınızı ayarlamak için eklentileri kullanabilirsiniz. Gelişmiş Cron Manager’ı doğrudan yönetici kontrol panelinizden yükleyebilir veya WordPress eklentisi dizininden indirebilir ve ardından sitenize yükleyebilirsiniz. Ekledikten sonra etkinleştirdiğinizden emin olun.
Adım 2: CRON Sisteminize bakın ve eklentiyi yükledikten ve etkinleştirdikten sonra, Aracın altında Yönetici Gösterge Tablosunda bulabilirsiniz. CRON Manager’ı tıkladığınızda, sizi planlanan tüm WordPress Cron görevlerinizi görebileceğiniz genel bir resme götürecektir: Bu size her etkinliğin, programın ve bir dahaki sefere çalışmaya ayarlandığını söyleyecektir. Sağda, sunucu programını etkinleştirme seçeneğiniz olacaktır. Ayrıca aralıklara göre görevleri filtreleyebilirsiniz. Örneğin, hangi işlerin her saat, her gün vb. Olduğunu görebilirsiniz.
Uygulama sekmesinde, .php dosyanızda kullanmak için kopyalayabileceğiniz ve yapıştırabileceğiniz etkinlikler için bir kod görüntüsü olacaktır: Bir sonraki bağlantı, belirtilen programı beklemek yerine etkinliği derhal çalıştırmak için kullanabileceğiniz şu anda yürütülür. Duraklama bağlantısı, tekrar çalıştırmaya karar verene kadar görevinizi askıya almanızı sağlar.
Son olarak, etkinliği programınızdan silmek veya WP-CRON sisteminizden tamamen kaldırmak için Sil bağlantısını tıklayabilirsiniz. Şimdi tüm görevler için çalıştırmak veya aynı anda silmek için kitle eylemi yapabilirsiniz. Adım 3: Yeni bir Cron etkinliği oluşturun Etkinliğin sistemini ve programını tanıdıktan sonra, bunu kendi görevinizi yapmak için kullanabilirsiniz. Bu gösteri için WordPress eklentimizi her gün otomatik olarak güncellemek için çalışacağız. İlk adım, görevin Cron programında olmamasını sağlamaktır. Bunu bir araç> yönetici cron açarak, ardından eklemek istediğiniz etkinliği arayarak yapabilirsiniz. Ardından, sayfanın üst kısmındaki yeni olay düğmesini tıklayın:
Bu, paneli pencerenin sağ tarafından açacaktır:
Kanca bölümü altında, görevi tanımlamak için bir ad ekleyebilirsiniz. Sadece küçük harf, sayılar ve alt hatları kullanabileceğinizi unutmayın. Bu durumda, eylem eklentimizi güncellemektir, bu nedenle wp_update_plugins adını veririz. Ardından, çalıştırılacak ilk tarihi seçebilirsiniz. Bu bölümü boşaltırsanız, WP-CRON bir sonraki kuyruk sırasında (veya birisi sitenizi tekrar ziyaret ettiğinde) işi otomatik olarak çalıştırır.Program kapsamında, etkinliğin ne sıklıkta gerçekleşeceğini seçebilirsiniz: her saat, günde bir veya günde iki kez. Bunun bir kez bir etkinlik olmasını istiyorsanız, tekrarlamayın. Bu örnek için günde bir kez seçeceğiz. Bittiğinde, etkinliği ekle etkinliğe tıklayabilirsiniz. Göreviniz artık CRON Manager programına dahil edilecek. Adım 4: Yeni Cron etkinliğiniz için uygun eylem kancasını ekleyin Bir cron ataması yaptığınızda, WordPress’e olay tetiklendiğinde ne yapacağını söylemeniz gerekir. Bunu yapmak için özel PHP kancaları ve işlevleri eklemek çok önemlidir. Yani, örneğimizi yukarıdan devam ettirerek, wp_update_plugins kancalarımızı adlandırdık. Şimdi kancayı işlevle işlevle ilişkilendirmemiz gerekiyor.php dosyası. Bunun kodunu aşağıda alabilirsiniz. Adım 2’de açıkladığımız gibi etkinliğin uygulanması. Kodumuz aşağıdaki gibi olacaktır:
} Add_action (‘wp_update_plugins’, ‘cron_wp_update_plugin_feb4bf82’, 10, 0); Kodu kopyalayın ve function.php dosyanıza gidin. Bunu WordPress tema düzenleyicisi aracılığıyla yapabilir veya Dosya Aktarım Protokolü (FTP) ve Filezilla gibi FTP istemcilerini kullanabilirsiniz. Kodunuzu yapıştırın ve değişikliklerinizi kaydedin. WordPress cron görevlerini kullanmak için en iyi ipuçları ve uygulamalar, WP-CRON sistemine ne kadar çok aşina olursanız, iş akışınızı kolaylaştırmak için kullanmanız o kadar kolay olur. Ancak, bu araçtan maksimum sonuç elde etmek için hatırlanması gereken en iyi uygulamalardan bazıları vardır. Cron kullanarak tekrarlanan görevleri planlayın, zamanınızı koruyabilir, ancak aşırı derecede yapmak istemezsiniz. Çok fazla karmaşık etkinlik eklemek, sitenizin performansına zarar verebilir. En iyisi, işi olabildiğince basit tutmaktır. Buna ek olarak, Cron’un görevi hakkında daha fazla bilgi edindiğinizde, cpanel veya wp-config.php dosyanız gibi gelişmiş kontrol yöneticisi eklentisinin dışına manuel olarak eklemeye ve planlamaya çalışmak isteyebilirsiniz. Bazı geliştiriciler bu rotayı seçer, çünkü değiştirilmiş olay aralığı gibi ek ayarlama seçenekleri istemektedir. Olay aralığını daha önce belirtilen varsayılan seçeneğin dışında ayarlayabilmenize rağmen, bu yaklaşıma dikkat edin. Örneğin, her dakika çalıştırmak için bir iş ayarlayabilirsiniz. Ancak, bu görevi başlatmak genellikle aşırı tepegöz sunucu ekler. Son olarak, CRON sisteminizin her sorun olduğunda e -posta yoluyla sizi uyaracak şekilde yapılandırıldığından emin olun. Bu şekilde, zamanında düzeltebilirsiniz. Sürekli Kontrol Yöneticisi’nin Pro sürümü, etkinlik yürütmesinin başarısız olup olmadığını bilmeniz için bildirim seçeneğini belirlemenize olanak tanır.
Sonuç Bir WordPress geliştiricisi olarak, etkili bir iş akışını sürdürmenin bir parçası, mümkün olan herhangi bir yerde tekrarlayan görevleri otomatikleştirmektir.WP-CRON bunu yapmanızı kolaylaştırır.Bu yazıda, CRON WordPress’in görevini dört basit adımda bir eklenti kullanarak nasıl planlayabileceğinizi açıklıyoruz: Gelişmiş Cron Manager’ı yükleyin ve etkinleştirin.
Cron sisteminize bakın ve program.
Yeni bir Cron etkinliği yapın.
Yeni Cron etkinliğiniz için uygun eylem kancasını ekleyin.
WordPress cron görevlerini kullanma hakkında sorularınız var mı?Aşağıdaki yorum bölümünde bize bildirin!