我可以在发布内容之前添加内容而不使用the_content过滤器

时间:2017-07-19 12:09:23

标签: wordpress

我正在添加过滤器以在发布内容之前添加嵌入,但不希望添加到名为apply_filters(“the_content”)的其他位置。

所以我需要在发布内容之前(之后)添加嵌入而不使用“the_content”过滤器钩子。

add_filter('the_content', 'embed_on_post');

1 个答案:

答案 0 :(得分:1)

如果您只想过滤某种特定类型,可以在过滤函数中添加验证:

来源:wordpress documentation

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;
}