wordpress rest api kullanarak gönderiyi oluştururken zamanlamaya çalışıyorum. Post içine date değişkeni ekleyerek zamanlıyorum ancak zamanı geldiğinde yayınlamıyor. Birkaç saat geçtikten sonra yayınlanıyor. 5 Geçe yayınlanacak diyor mesela zamanı geliyor yayınlanmıyor birkaç saat sonra yayınlanıyor. Bazen de zaman kaçırıldı diye kırmızı bir yazı çıkıyor.
Bu sorunda bana yardımcı olabilir misiniz hangi değişkenle nasıl gönderirsem tarihi tam zamanında yayınlanır? Ücretli ücretsiz bir yol gösterme şansınız var mı? date değişkeni ile zamanı iso formatında gönderiyorum.
PHP ciler Wordpress ciler yardım edebilir misiniz?
5
●170
- 16-07-2023, 13:50:57WP Cron ile alakalı bir durum olabileceğini düşünüyorum. Belki wp-config üzerinden WPCron kapatıp sunucu üzerinden manuel olarak 15 dakikalık cron job oluşturmak sorununuzu çözer.
- 16-07-2023, 13:52:06Teşekkür ederim hocam. Cronla değil de tarihi geldiğinde otomatik ana sayfaya düşecek şekilde ayarlamanın bir yolu var mı acana?kursatcanciger adlı üyeden alıntı: mesajı görüntüle
- 16-07-2023, 13:54:55WordPress ileri tarihli yayınlamaları tahminimce wp cron ile yapıyor. Eğer wp cron düzgün çalışmıyorsa yayınlamasını geciktirebilir. Bundan dolayı 5 dakika veya 10 dakikalık manuel bir cron oluşturursanız sorunun düzeleceğini düşünüyorum. Dediğim gibi 100% emin değilim fakat bu şekilde çalıştığını düşünüyorum.
wp-config.php dosyasına bu kodu ekleyerek wpcron kapatabilirsiniz.
define('DISABLE_WP_CRON', true);arkasından kullandığınız panel üzerinden cron job ekleyebilirsiniz.
wget -q -O - https://domain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
- 16-07-2023, 13:56:54Çok teşekkür ederim hocam. Ben tarihi gelen gönderileri otomatik listelediğini düşünüyordum. Dediğiniz gibiyse çok sorun yaşatacak. Tekrardan yardımcı olduğunuz için çok teşekkür ederimkursatcanciger adlı üyeden alıntı: mesajı görüntülekursatcanciger bunu beğendi.1 kişi bunu beğendi.
- 16-07-2023, 13:58:42Rica ederim hocam. İnternette yaptığım ufak bir araştırmada timezone kontrol edilmesi gerektiğide söylenmiş. İsterseniz timezone kontrol edin birde.Misafir adlı üyeden alıntı: mesajı görüntüle