将帖子插入数据库之前的WordPress挂钩 时间:2011-03-14 作者:YD8877 我需要检查插入的帖子中的某些关键字,并根据找到的关键字执行一些功能。是否有一个wordpress钩子可以在帖子插入数据库之前执行?还是我必须修改wordpress核心?此外,如果发现一些关键字,我需要防止将帖子插入数据库。这是可以用钩子做的吗?还是需要对堆芯进行修改? 3 个回复 SO网友:Marcin 可用操作:pre_post_update - 在更新帖子或页面之前运行publish_post - 发布帖子时运行,或编辑帖子且其状态为“已发布”时运行save_post - 每当创建或更新帖子或页面时运行,可以从导入、帖子/页面编辑表单、xmlrpc或通过电子邮件发布wp_insert_post - 与save\\u post相同,之后立即运行更多信息:Plugin API/Action Reference用法:<?php add_action(\'action_name\', \'callback_name\'); SO网友:anu 钩子是save\\u post:add_action(\'save_post\', \'dosomething\'), 10, 2); SO网友:Bainternet 钩子是wp_insert_post_data这是两个参数($data,$postarr),它是一个过滤器挂钩,在将帖子插入数据库之前激发,因此:add_filter(\'wp_insert_post_data\',\'callback_function\'); 至于save_post 将帖子插入数据库后,将其挂接。 结束 文章导航