这些Wordpress过滤器挂钩有什么区别

时间:2014-01-28 05:08:13

标签: wordpress

我是WordPress插件开发的新手。我对3以下有疑问  过滤钩。

  • content_edit_pre
  • content_filtered_edit_pre
  • excerpt_edit_pre

    请告诉我这些挂钩之间的区别。

1 个答案:

答案 0 :(得分:2)

content_edit_pre过滤器挂钩

content_edit_pre过滤器钩子用于在加载要编辑之前挂接到帖子的内容。例如,如果在函数文件的末尾包含以下内容:

function test_of_content_edit_pre( $content, $post_id ) {
    return "Insert this before the content about to be edited ".$content;
}
add_filter( 'content_edit_pre', 'test_of_content_edit_pre', 10, 2 );

然后打开一个帖子进行编辑,您会看到文本已经插入帖子之前:

content edit pre example

excerpt_edit_pre过滤器挂钩

excerpt_edit_pre过滤器钩子与content_edit_pre非常相似,除了它被用于在加载它们进行编辑之前挂钩到摘录(而不是帖子)。例如:

function test_of_excerpt_edit_pre( $content, $post_id ) {
    return "Add this to excerpt".$content;
}
add_filter( 'excerpt_edit_pre', 'test_of_excerpt_edit_pre', 11, 2 );

这将导致在摘录中显示:

excerpt after filter hook

content_filtered_edit_pre过滤器挂钩

这个我不确定。我测试了它,它似乎没有做任何事情。如果我能找到更多相关信息,我会更新我的答案。