Hangi eklenti wp-cron tetikliyor çalışmaya çalışıyorum. Kod hakkında biliyorum: http://codex.wordpress.org/Function_Reference/wp_get_schedules , ancak bir eklenti yazmak yerine sql arka ucunda bir şey yapmayı tercih ederim.
Hangi eklenti wp-cron tetikliyor çalışmaya çalışıyorum. Kod hakkında biliyorum: http://codex.wordpress.org/Function_Reference/wp_get_schedules , ancak bir eklenti yazmak yerine sql arka ucunda bir şey yapmayı tercih ederim.
Yanıtlar:
Neden sadece bir cron işi oluşturmuyorsunuz, bir veritabanı dökümü yapmıyorsunuz ve cron işi hakkındaki bilgilerin nerede tutulduğunu görmüyorsunuz? Ben de öyle yaptım. Şüphelenildiği gibi, WordPress 3.5.1 cron işlerini {wp}_options
tabloda ad altında tutar 'cron'
.
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'
Veya işlevler aracılığıyla. Php:
$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);
WordPress, _get_cron_array()
şu anda zamanlanmış görevlerin bir dizisini döndüren belgesiz bir işleve sahiptir . Kullanarak tüm görevleri atmak için kaba ama etkili bir yöntem kullanacağız var_dump()
. Kullanım kolaylığı için eklentiye aşağıdaki kodu yerleştirin:
echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';
Daha fazla bilgi için: https://developer.wordpress.org/plugins/cron/simple-testing/
WP-CLI kullanabilirsiniz.
Komut satırından, WordPress kurulumunuzun dizininden aşağıdaki komutu çalıştırabilirsiniz:
wp cron event list
Zamanlanmış olayların bir tablosunu, çalıştırılmak üzere ayarlandığında ve ne sıklıkta yeniden planlandığını görüntüler. Komutu çalıştırdığımda bana geri dönen şey:
wp cron event list