从帖子内容中剥离标签作为摘录wp 3.6

时间:2013-10-24 17:17:00

标签: wordpress

我正在使用以下代码将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>"

    ;
    }
?>

1 个答案:

答案 0 :(得分: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>

要增加修剪词数,请使用钩子excerpt_length