所以我已经寻找解决方案很长一段时间了。但不知何故找不到它。
我需要的是一个显示内容中特定数量的字符而不是特定数量的单词的函数。因为单词可能比其他单词长,并且我希望保持帖子预览中的样式相同。
现在我还在用修剪词:
<p><?php echo wp_trim_words( get_the_content(), 15 ); ?></p>
有谁知道如何从帖子内容中删除字符而不是字数?
先感谢您!
更新:
这是我完整的帖子部分:
<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => 3,
'category__in' => array(2, 3),
'post__not_in' => array( $post->ID ),
);
?>
<?php $query = new WP_Query($args); ?>
<?php if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
<a href="<?php the_permalink();?>">
<div class="post">
<?php $thumb = get_the_post_thumbnail_url(); ?>
<div class="post-image" style="background-image:url('<?php echo $thumb;?>');"></div>
<div class="post-prev">
<?php
foreach (get_the_category() as $category){
echo "<span>";
echo $category->name;
echo "</span>";
} ?>
<h2>
<?php
$thetitle = $post->post_title;
$getlength = strlen($thetitle);
$thelength = 20;
echo substr($thetitle, 0, $thelength);
if ($getlength > $thelength) echo "..";
?>
</h2>
<p><?php echo wp_trim_words( get_the_content(), 15 ); ?></p>
<span class="btn">Lees verder</span>
</div>
</div>
</a>
<?php endwhile; wp_reset_postdata(); else : ?>
<p><?php _e("Geen content gevonden.."); ?></p>
<?php endif; ?>
浮云间
守候你守候我
米脂