网站大量收购闲置独家精品文档,联系QQ:2885784924

wordpress常用的钩子解析.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
wordpress常用的钩子解析要点

? ? ? ? wordpress 常用的钩子解析?? 本文列出了WordPress 2.1及以上版本中可用于插件开发的动作钩子(hook)。 ?想了解过滤器钩子和动作钩子的定义和作用?请看插件API。 ?想了解插件的基本编写过程?请看插件开发。 ?想查看过滤器钩子函数列表?请看插件API之常用过滤器。 ?想查找WordPress 2.1之前版本的过滤器钩子和动作钩子?请看Plugin API/Hooks 2.0.x。 注意:为本文添加词条或做其它改动时,请参照当前格式。添加时请说明过滤器函数适用的数据类型,如果过滤器函数接收多个参数,请在参数列表中说明。 在典型请求中运行的动作钩子 在WordPress 2.7中,当已登录用户在默认主题打开网站主页时,WordPress会运行以下动作钩子函数: 1.plugins_loaded 2.sanitize_comment_cookies 3.setup_theme 4.auth_cookie_malformed 5.auth_cookie_valid 6.set_current_user 7.init 8.widgets_init 9.parse_request 10.send_headers 11.pre_get_posts 12.posts_selection 13.wp 14.template_redirect 15.get_header 16.wp_head 17.wp_print_styles 18.wp_print_scripts 19.loop_start 20.loop_end 21.get_sidebar 22.wp_meta 23.get_footer 24.wp_footer 日志、页面、附件以及类别相关的动作钩子函数 add_attachment 附件文件首次加入数据库时,执行add_attachment函数。函数接收的参数:附件ID。 add_category 与create_category相同。 clean_post_cache 清除日志缓存时,执行该动作函数。函数接收的参数:日志ID。参见clean_post_cache()。 create_category 生成新类别时,执行该动作函数。函数接收的参数:类别ID。 delete_attachment 从数据库和相应链接/日志中删除某个类别后,执行该动作函数。函数接收的参数:类别ID。 delete_post 将要删除某篇日志或页面时,执行该动作函数。函数接收的参数:日志ID或页面ID。 deleted_post 删除某篇日志或页面后,执行该动作函数。函数接收的参数:日志ID或页面ID。 edit_attachment 数据库中附件文件被更新时执行该动作函数。函数接收的参数:附件ID。 edit_category 更新/编辑某个类别时(包括添加/删除日志或博客反向链接,或更新日志/博客反向链接的类别),执行该动作函数。函数接收的参数:类别ID。 edit_post 更新/编辑某篇日志或页面时(包括添加/更新评论,这会导致日志评论总数的更新),执行该动作函数。函数接收的参数:日志ID或页面ID。 pre_post_update 更新日志或页面前执行该动作函数。函数接收的参数:日志ID。 private_to_publish 当日志状态从private(私密)更改为published(公开)时,执行该动作函数。函数接收的参数:日志对象。(用以翻译日志状态的动作函数目前可用;参见wp_transition_post_status())。 publish_page 发 表页面或编辑某个状态为“published”的页面时,执行该动作函数。函数接收的参数:页面ID。(警告:该动作函数不能在WordPress 2.3以及更高版本中运行;但动作函数transition_post_status能够运行。更新信息:publish_page动作函数可在 WordPress 2.6及之后版本中运行。) publish_phone 通过电子邮件添加新日志后,执行该动作函数。函数接收的参数:日志ID。 publish_post 发表日志或编辑某个状态为“published”的日志时,执行该动作函数。函数接收的参数:日志ID。 save_post 新建或更新一篇日志/页面时,执行该动作函数。更新可以来自导入、日志/页面编辑框、xmlrpc或邮件日志。函数接收的参数:日志ID。 更新信息存入数据库后执行该动作函数。 注意:日志ID可能会参照日志的修改版而不是必威体育精装版发布版。wp_is_post_revision可获取日志必威体育精装版版的ID。 wp_insert_post 与save_post相同,更新信息存入数据库后执行该动作函数。 xml

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档