2013-10-24 34 views
0

我正在使用以下代碼將3個帖子拉到靜態wp頁面上。它拉扯帖子,但它包含標籤,所以我需要將它們去掉。我認爲它與strip_tags,但我無法找到一個例子,我不知道在哪裏添加它。從標題內容中拉出的標籤作爲摘錄wp 3.6

<?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>" 

    ; 
    } 
?> 

回答

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