Was nutzt der wp_schedule_event-Hook?

Ich möchte einen Cron-Job (führt function zu bestimmter Zeit, wie E-Mail, db Backup usw.). Ich suchte in WordPress, ich habe das wp_schedule_event Hier sagen sie, es wird Job ausführen, wenn jemand WordPress Website besucht, wenn die angegebene Zeit verstrichen ist.

Ich habe Zweifel, es tut dies nur, wenn jemand die Website von WordPress besucht. Ist Cron-Job für normale PHP-Seite gleich ohne Rahmen.

Wenn es nur läuft, wenn der Benutzer die Site besucht, warum kann ich es nicht in init Hook mit einer Zeit machen, wenn es Bedingung ist, damit ich erreichen kann, was wp_schedule_event ohne es tut. Wie unten

 function test(){ if($time_condition > 20 && $time_condition < 23){ //do stuff } } add_action('init','test'); 

Da init WordPress geladen wird, wird jedes Mal, wenn der Benutzer die Site besucht, dies überprüft und ausgeführt.

Kann jemand bitte den Unterschied machen und was ist für diese Art von Arbeit nützlich?

Ich sehe beides

wp_schedule_event und init sind gleich, außer dass wir die Bedingung in init hinzufügen müssen, da sonst wp_schedule_event auch nur bei einem Besuch ausgeführt wird.

Solutions Collecting From Web of "Was nutzt der wp_schedule_event-Hook?"