ฉันกำลังพยายามที่จะใช้งานปลั๊กอินตัวใดที่ทำงาน wp-cron ฉันรู้เกี่ยวกับรหัส: http://codex.wordpress.org/Function_Reference/wp_get_schedulesแต่ฉันต้องการทำบางสิ่งในแบ็กเอนด์ sql แทนที่จะเขียนปลั๊กอิน
ฉันกำลังพยายามที่จะใช้งานปลั๊กอินตัวใดที่ทำงาน wp-cron ฉันรู้เกี่ยวกับรหัส: http://codex.wordpress.org/Function_Reference/wp_get_schedulesแต่ฉันต้องการทำบางสิ่งในแบ็กเอนด์ sql แทนที่จะเขียนปลั๊กอิน
คำตอบ:
ทำไมคุณไม่สร้างงาน cron สร้างดัมพ์ฐานข้อมูลและดูว่าข้อมูลเกี่ยวกับงาน cron นั้นถูกเก็บไว้ที่ใด? นั่นคือสิ่งที่ฉันทำ ในฐานะที่เป็นผู้ต้องสงสัย WordPress 3.5.1 ช่วยให้งาน cron ในตารางภายใต้ชื่อ{wp}_options
'cron'
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'
หรือผ่านฟังก์ชั่น php:
$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);
WordPress มีฟังก์ชั่นที่ไม่มีเอกสาร_get_cron_array()
ซึ่งจะส่งคืนอาเรย์ของงานที่กำหนดในปัจจุบันทั้งหมด เราจะใช้วิธีการน้ำมันดิบ var_dump()
แต่มีประสิทธิภาพการถ่ายโอนงานทั้งหมดที่ใช้ เพื่อความสะดวกในการใช้งานให้วางโค้ดต่อไปนี้ลงในปลั๊กอิน:
echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';
สำหรับข้อมูลเพิ่มเติม: https://developer.wordpress.org/plugins/cron/simple-testing/
คุณสามารถใช้ WP-CLI
จากบรรทัดคำสั่งคุณสามารถเรียกใช้คำสั่งต่อไปนี้จากไดเรกทอรีของการติดตั้ง WordPress ของคุณ:
wp cron event list
มันจะแสดงตารางของเหตุการณ์ที่กำหนดไว้เมื่อมันถูกตั้งค่าให้ทำงานและความถี่ของการจัดตารางใหม่ นี่คือสิ่งที่ถูกส่งกลับมาให้ฉันเมื่อฉันรันคำสั่ง:
wp cron event list