0

我正在使用以下代码将 3 个帖子拉到静态 wp 页面上。它会拉出帖子,但它包含标签,因此我需要将它们剥离。我假设它带有 strip_tags 但我找不到一个例子,我不知道在哪里添加它。

<?php
    $args = array( 'numberposts' => '3');
    $recent_posts = wp_get_recent_posts( $args );
    foreach( $recent_posts as $recent ) {

    echo "
    <div><article><header class='entry-header'><h1 class='entry-title'><a href='".get_permalink($recent['ID'])."'>".$recent[post_title]."</a></h1></header>
    <div class='entry-summary'><p>".substr($recent["post_content"], 0 , 150)."</p>
    <a href='".get_permalink($recent['ID'])."'>".get_the_post_thumbnail($recent['ID']). "</a></div>

    </article></div>"

    ;
    }
?>
4

1 回答 1

0

要获取帖子内容的摘录,请使用wp_trim_excerpt

摘录字数将为 55 个单词,如果数量大于该数量,则字符串“[...]”将附加到摘录中。如果字符串少于 55 个单词,则内容将按原样返回。

像这样使用它

$excerpt = wp_trim_excerpt( $recent['post_content'] );

<div class='entry-summary'><p>". $excerpt. "</p>
<a href='".get_permalink($recent['ID'])."'>".get_the_post_thumbnail($recent['ID']). "</a></div>

要增加修剪词的数量,请使用钩子摘录长度

于 2013-10-24T18:41:16.527 回答