我需要一个WordPress钩子,我可以在阅读数据库时更改帖子内容,以便在编辑器中显示内容以进行编辑或在浏览器中显示。
答案 0 :(得分:3)
听起来this就是你要找的东西。
取自WordPress.org:
function filter_function_name( $content, $post_id ) {
// Process content here
return $content;
}
add_filter( 'content_edit_pre', 'filter_function_name', 10, 2 );
修改强>
由于 OP 已要求澄清过滤器优先级的作用以及何时使用它们,因此这是一个更新。
WordPress Codex here定义的$priority
参数是什么:
用于指定与a关联的函数的顺序 执行特定操作。较低的数字与之前相对应 执行,具有相同优先级的功能在执行中执行 他们被添加到行动的顺序。
在删除过滤器时,请务必注意,优先级也很重要:
重要说明:要删除钩子,$ function_to_remove和$ priority 添加挂钩时参数必须匹配。这适用于两者 过滤器和操作。删除失败不会发出警告。