常用函数-wp_schedule_event()

说明

计划某个钩子(hook)的运行周期,用户指定时间周期后,WordPress动作(action)函数每一周期内执行一次该钩子。预定时间过去后,如果有人访问用户的WordPress网站,动作函数钩子会被触发。插件API中有一份钩子(hook)列表。

用法

<?phpwp_schedule_event(time(),'hourly','my_schedule_hook');?>

参数

$timestamp

(整数)(必需)希望事件首次发生的时间,时间格式必须为UNIX时间标记格式

默认值:None

$recurrance

(字符串)(必需)事件再次发生与上一次发生的时间间隔。可用值包括:

  • hourly
  • twicedaily
  • daily

默认值:None

$hook

(字符串)(必需)需要被执行的动作钩子的名称

默认值:None

$args

(数组)(可选)传递给钩子函数的参数

默认值:None

示例

计划一个每小时发生一次的事件

在插件中计划使某个事件每小时发生一次,可以用wp_schedule_event激活该事件(否则最后会出现很多计划的事件):

register_activation_hook(__FILE__, 'my_activation');add_action('my_hourly_event', 'do_this_hourly');function my_activation() {wp_schedule_event(time(), 'hourly', 'my_hourly_event');}function do_this_hourly() {// do something every hour}

不要忘了取消激活,消除定时程序:

register_deactivation_hook(__FILE__, 'my_deactivation');function my_deactivation() {wp_clear_scheduled_hook('my_hourly_event');}

延伸阅读

其它定时进程函数请见 WP-Cron functions

完整WordPress函数列表请见常用函数

人吐槽 人点赞

猜你喜欢

  • Linux 内核引导选项简介 *********很多常用的受益匪浅
  • Hadoop2.7.6_06_mapreduce参数优化
  • Atlas安装配置
  • Mysql-ALTER TABLE命令学习[20180503]
  • MySQL数据约束
  • MySQL 8 新特性之持久化全局变量的修改
  • Mysql-数据的完整性约束
  • MySQL ALTER命令
  • Mysql 视图view
  • Mysql 视图view
  • mysql中的数据类型
  • leetcode 175 Combine Two Tables 组合两个表 mySQL left / right /inner join
  • MySQL - wait_timeout与interactive_timeout详解
  • MySql 查询时 为NULL 设置默认值
  • MySQL8.0 新特性:Partial Update of LOB Column
  • 设置TIMESTAMP和DATETIME的自动初始化及自动更新
  • MySQL总结(二)数据的完整性
  • mysql创建数据库同时设置指令集和校对
  • MySQL语句
  • 【mysql】学习笔记
  • mysql数据库添加账户
  • nginx与php大数据操作
  • php-fpm的配置和优化
  • php: 帮助函数 array_get 的扩展实现方式
  • get_posts
  • 常用函数-add_filter()
  • 常用函数-add_ping()
  • 常用函数-antispambot()
  • 常用函数-apply_filters()
  • 常用函数-convert_chars()
  • 常用函数-check_comment()
  • 常用函数-do_enclose()
  • 常用函数-format_to_edit()
  • 常用函数-get_category()
  • 常用函数-get_category_by_path()
  • 常用函数-get_children()
  • 常用函数-get_post_comment_feed_link()
  • 常用函数-get_tag()
  • 常用函数-get_search_comments_feed_link()
  • 常用函数-get_tags()
  • 常用函数-get_search_feed_link()
  • 常用函数-get_term_by()
  • 常用函数-get_the_content()
  • 常用函数-next_comments_link()
  • 常用函数-pingback()
  • 常用函数-is_term()
  • 常用函数-post_comments_feed_link()
  • 常用函数-remove_action()
  • 常用函数-set_theme_mod()
  • 常用函数-remove_filter()
  • 常用函数-update_usermeta()
  • 常用函数-the_content_rss()
  • 常用函数-user_pass_ok()
  • 常用函数-wp_create_user()
  • 常用函数-utf8_uri_encode()
  • 常用函数-trackback()
  • 常用函数-trackback_url_list()
  • 常用函数-wp_filter_comment()
  • 常用函数-weblog_ping()
  • 常用函数-wp_get_attachment_metadata()
  • 常用函数-wp_rss()
  • 常用函数-wp_insert_attachment()
  • 常用函数-wp_set_post_categories()
  • 常用函数-check_ajax_referer()
  • 常用函数-comments_template()
  • 常用函数-wp_throttle_comment_flood()
  • 常用函数-wp_update_attachment_metadata()
  • 常用函数-_ _()
  • 常用函数-date_i18n()
  • 常用函数-_ _ngettext()
  • 常用函数-_e()
  • 常用函数-add_option()
  • 常用函数-form_option()
  • 常用函数-get_bookmark()
  • 常用函数-get_option()
  • 常用函数-get_weekstartend()
  • 常用函数-human_time_diff()
  • 常用函数-iso8601_to_datetime()
  • 常用函数-load_plugin_textdomain()
  • 常用函数-remove_query_arg()
  • 常用函数-load_theme_textdomain()
  • 常用函数-update_user_option()
  • 常用函数-wp_check_filetype()
  • 常用函数-wp_die()
  • 常用函数-wp_enqueue_style()
  • 常用函数-wp_get_http_headers()
  • 常用函数-wp_new_user_notification()
  • 常用函数-wp_next_scheduled()
  • 常用函数-wp_nonce_url()
  • 常用函数-wp_original_referer_field()
  • 常用函数-wp_setcookie()
  • 常用函数-wp_redirect()
  • 常用函数-wp_verify_nonce()
  • 常用函数-wp_kses_attr()
  • 常用函数-wp_kses_bad_protocol()
  • 常用函数-wp_kses_bad_protocol_once()
  • 常用函数-wp_kses_hook()
  • 常用函数-wp_kses_split()
  • 常用函数-wp_kses_split2()
  • 模板标签-edit_bookmark_link()
  • 模板标签-get_bookmark()
  • 模板标签-wp_dropdown_users()
  • 模板标签-wp_tag_cloud()
  • 省电有效果:Blackberry8520刷OS V6.2 Willyboy混刷包
  • 安全删除 /usr/local/mysql/var/ 几十G mysql-bin.0000*日志文件
  • 帝国cms自定义函数分页内容页分页美化假分页防采集
  • 帝国CMS(不分版本)实现百度主动推送功能代码与详尽操作教程
  • 噢,没有这个文件。请重新检查文件名,然后再试。谢谢。
  • WordPress谷歌AMP插件 robots 设置、加速移动页面、自动推送代码
  • 发表评论

    用户名: 密码:
    验证码: 匿名发表

    你可以使用这些语言

    查看评论:常用函数-wp_schedule_event()