当POST格式等于‘QUOTE’时,如何修改get_the_excerpt()?

时间:2015-09-05 作者:wittich

如何修改get_the_excerpt()post-format 设置为quote?

1 个回复
最合适的回答,由SO网友:wittich 整理而成

在SE中编写问题时,我已经找到了解决方案:

add_filter( \'get_the_excerpt\', \'get_custom_the_excerpt\' );

function get_custom_the_excerpt($excerpt) {

    $post = get_post();
    $format = get_post_format( $post );

    // modify excerpt if it is a quote, for example set title as author 
    if ($format == \'quote\') {
        $output = \'<q>\'. $excerpt. \'</q>
                <p class="quoted">\'.get_the_title().\'</p>\';
    } 

    // return excerpt without change
    else {
        $output = $excerpt;
    }

    return $output;

}
查看详细信息get_the_excerpt()get_post_format().

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();