首页 > 解决方案 > 未设置摘录时用于更改摘录内容的 WordPress 钩子

问题描述

标题几乎说明了一切。我需要一个过滤器,可以用来更改那些没有设置摘录的帖子的摘录内容。

现在,我都尝试了the_excerptand get_the_excerpt,它们都传递了一个参数,并且在这两种情况下都说参数是空字符串。

也就是说,我需要连接一个可以访问自动生成的例外的过滤器,并让我更改它。

标签: wordpresswordpress-hook

解决方案


也许像这样(未经测试)?

function my_filter_the_excerpt( $excerpt ) {

    global $post;

    if( empty( $post->post_excerpt ) ) {
        // Excerpt is auto-generated
        $excerpt = 'Something else...';
    }
    return $excerpt;

}
add_filter( 'get_the_excerpt', 'my_filter_the_excerpt' );

推荐阅读