多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **日志、页面、附件以及类别相关的动作钩子函数** **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相同,更新信息存入数据库后执行该动作函数。 **xmlrpc_public_post** 通过XMLRPC请求发表日志,或通过XMLRPC编辑某个状态为“published”的日志时,执行该动作函数。函数接收的参数:日志ID。