मैं काम करने की कोशिश कर रहा हूँ जो प्लगइन wp-cron को ट्रिगर कर रहा है। मुझे कोड के बारे में पता है: http://codex.wordpress.org/Function_Reference/wp_get_schedules , लेकिन मैं प्लगइन लिखने के बजाय एसक्यूएल बैकएंड में कुछ करना पसंद करूंगा।
मैं काम करने की कोशिश कर रहा हूँ जो प्लगइन wp-cron को ट्रिगर कर रहा है। मुझे कोड के बारे में पता है: http://codex.wordpress.org/Function_Reference/wp_get_schedules , लेकिन मैं प्लगइन लिखने के बजाय एसक्यूएल बैकएंड में कुछ करना पसंद करूंगा।
जवाबों:
आप केवल क्रॉन जॉब क्यों नहीं बनाते हैं, एक डेटाबेस डंप करते हैं और देखते हैं कि क्रोन जॉब के बारे में जानकारी कहाँ रखी गई है? वही मैंने किया। जैसा कि संदेह है, वर्डप्रेस 3.5.1 अपने क्रोन नौकरियों {wp}_options
को नाम के तहत तालिका में रखता है 'cron'
।
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'
या फ़ंक्शन के माध्यम से।
$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);
वर्डप्रेस में एक अनैच्छिक फ़ंक्शन है, _get_cron_array()
जो वर्तमान में अनुसूचित कार्यों की एक सरणी देता है। हम सभी कार्यों का उपयोग करने के लिए एक कच्चे लेकिन प्रभावी तरीके का उपयोग करने जा रहे हैं var_dump()
। उपयोग में आसानी के लिए निम्न कोड को प्लगइन में रखें:
echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';
अधिक जानकारी के लिए: https://developer.wordpress.org/plugins/cron/simple-testing/
आप WP-CLI का उपयोग कर सकते हैं।
कमांड लाइन से, आप अपने वर्डप्रेस इंस्टॉलेशन की निर्देशिका से निम्न कमांड चला सकते हैं:
wp cron event list
यह निर्धारित घटनाओं की एक तालिका प्रदर्शित करेगा, जब इसे चलाने के लिए सेट किया गया है, और यह कितनी बार पुनर्निर्धारित किया गया है। जब मैंने कमान चलाई तो यहाँ मुझे लौटा दिया गया था:
wp cron event list