我有一個將csv數據導入wordpress表格的插件。它通過Wordpress儀表板輸入一些細節並單擊按鈕執行它。Wordpress PHP Cron作業
我已經改變了插件,以便輸入數據是靜態的(每次從同一個csv),現在都位於一個php文件中。我想安排一個Cron作業,每小時執行一次這個腳本。
我試圖使用cPanel進行設置並直接訪問php文件,但它不起作用(不顯示任何內容)。我相信這是因爲插件使用WordPress的功能,如wp_insert_post。
我該如何運行此腳本,就好像它是通過wordpress儀表板運行一樣,作爲預定事件?
注意:該文件還包含一些JavaScript。
我不認爲如果您使用普通的cron作業,JS將被執行。除此之外,你有兩個選擇如何做到這一點 - 添加'require_once(dirname(dirname(dirname(dirname(__FILE__))))。'/wp-load.php');'並保持cron作業的方式相同,或者使cronjob成爲'http://yoursite.com/?run_cron = randomCharactersHere'的'wget'調用,然後將你的腳本包裝在'init'鉤子回調中,並在那裏檢查if(isset($ _GET [ 'run_cron'])&& $ _GET ['run_cron'] =='randomCharactersHere''這取決於你,但仍然不會執行JS(你需要一個瀏覽器) –
感謝您的輸入:) – Lance