我正在使用以下代码将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>"
;
}
?>
答案 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