我正在添加过滤器以在发布内容之前添加嵌入,但不希望添加到名为apply_filters(“the_content”)的其他位置。
所以我需要在发布内容之前(之后)添加嵌入而不使用“the_content”过滤器钩子。
add_filter('the_content', 'embed_on_post');
答案 0 :(得分:1)
如果您只想过滤某种特定类型,可以在过滤函数中添加验证:
add_filter( 'the_content', 'my_function' );
function my_function( $content ) {
//for a single post
if (is_singular('post')) {
/* do whant you want */
}
//or also (works for posts except attachments and pages)
if (is_single()){
}
return $content;
}