我想在WordPress中創建一個計數器插件,計數器可以在特定的日期,日期,一週或一個月到當前日期使用PHP。如何在特定的日子,星期,日期或月份自動執行WordPress後端的功能
-1
A
回答
0
你可以看看Wordpress Cron 這是一個很好的Wordpress文檔。試試看,如果遇到一些麻煩,請回到這裏;) Scheduling WP Cron Events
基本上你定義了你的函數,並將它掛接到一個動作。 然後你使用wp_schedule_event來安排它。起初可能會讓人困惑,但並不難。希望能幫助到你。
1
Wordpress cron的問題在於,您無法將其設置爲特定日期,因此必須指定inverval(以秒爲單位)。因此,如果您希望每12個月運行一次,則必須每30.4375天運行一次,即2629800秒。
你可以閱讀這是推薦的documentation,但對於一個快速的解決方案,你可以使用Schedule Cron Job Event Generator,這對於每月運行事件產生下面的代碼:如果你想
// Scheduled Action Hook
function every_month_cron_hook() {
}
// Custom Cron Recurrences
function custom_cron_job_recurrence($schedules) {
$schedules['every_month'] = array(
'display' => __('every_month_label', 'textdomain'),
'interval' => 2629800,
);
return $schedules;
}
add_filter('cron_schedules', 'custom_cron_job_recurrence');
// Schedule Cron Job Event
function custom_cron_job() {
if (! wp_next_scheduled('every_month_cron_hook')) {
wp_schedule_event(time(), 'every_month', 'every_month_cron_hook');
}
}
add_action('wp', 'custom_cron_job');
是開始一個特定的日期 - 只需根據自己的喜好更改開始wp_schedule_event(time()..
的行 - 此參數指定您希望事件第一次發生。這必須採用UNIX時間戳格式。
最好的解決方案是使用Unix cron(如果有的話),這爲您提供了最大的靈活性。
相關問題
- 1. 如何在給定年份和月份的星期日期PHP
- 2. 給定特定日期或時間戳的特定月份的提取日期和星期數
- 3. 特定年份和月份的星期六和星期日的數量
- 4. 的WordPress如何月份和日子日期分成兩塊
- 5. 大於指定日期(日期,月份,年份)的日期
- 6. 使用月份日曆獲取選定星期的星期六日期值
- 7. 如何添加日期以及月份到特定日期?
- 8. 在日期範圍之間查找特定月份的日期
- 9. 設置日期無日期或月份
- 10. 月份的最後日期
- 11. 使用sql server在特定日期添加特定日期,年份,月份,星期
- 12. 返回月份日期輸入星期日期時的數據
- 13. 星期日自動刪除行日期
- 14. 按星期,月份,日期分組
- 15. 在特定月份的Excel中自動填充日期
- 16. 從特定日期獲取日期,月份和年份
- 17. 如何僅獲取星期一在兩個給定日期之間的月份的最後一天的日期
- 18. 特定日期和月份的預訂
- 19. PHP - 如何計算特定日期之後的月份數
- 20. 如何使用JodaTime獲取特定月份的最後日期?
- 21. 我們如何才能得到特定月份的星期日數量? (swift)
- 22. 在PHP中抓取特定月份的第一個日期和最後日期
- 23. 獲取特定月份和年份的上個星期六日期
- 24. 給定年份和月份的特定日期的查找日期+ Sql Server 2005
- 25. SQL Server的日期表:編程找到的最後一個星期日在一個特定的月份
- 26. iPAD日曆月份,日期和星期的控制
- 27. 如何從特定的日期計算從excel的月份排名的日期
- 28. R如何對特定月份的日期進行排序
- 29. 從日期獲取月份的日期
- 30. 日期,月份的MySQL日期列
添加一些代碼,老兄 – MorganFreeFarm
請在您閱讀[「我如何問一個好問題?」](https://stackoverflow.com/help/how-to-ask)頁面後編輯您的問題。 –