如何获取最近帖子的摘录

时间:2013-12-19 作者:Praveen Kashyap

现在,我正在使用下面的代码显示自定义帖子类别中最近帖子的标题及其链接,但对于我的一个类别,我想显示摘录,我如何才能做到这一点。

我用于显示标题的代码:

<?php
    $recent_posts = wp_get_recent_posts(array(\'post_type\'=>\'jokes\'));
    foreach( $recent_posts as $recent ){
        echo \'<li><a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   $recent["post_title"].\'</a> </li> \';
    }
?>

1 个回复
SO网友:Maruti Mohanty

您可以使用wp_trim_excerpt() 获取内容摘录。

您可以在循环中使用它来获取每篇文章的摘录

如果字符串大于[…],则最多提供55个字将添加到字符串的末尾。

<?php
    $recent_posts = wp_get_recent_posts(array(\'post_type\'=>\'jokes\'));
    foreach( $recent_posts as $recent ){
        echo \'<li><a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   $recent["post_title"].\'</a> </li> \';
        $excerpt = wp_trim_excerpt( $recent[\'post_content\']); // $excerpt contains the excerpt of the concerned post
        echo $excerpt;
    }
?>

结束

相关推荐

内容.php中的_excerpt()和single.php中的get_模板_part()

每个人所以我创建了一个博客主题the_excerpt() 在里面content.php 我的index.php 为不同类型的帖子格式显示不同的帖子摘录。我有content-gallery.php, content-audio.php, 等等,我在每一个the_excerpt() 而不是the_content(). 如果我把the_content() 而且在“阅读更多”标签之前有很多文本,它打破了布局,因为设计是针对每篇文章的小片段进行的。这是否意味着我不能使用get_template_part( \'co