在最新的post循环中,当我尝试回显the_excerpt()函数时,它会在摘录内容的分箱中添加+ - *。提前谢谢。
<?php if ( have_posts() ) : while (have_posts()) : the_post(); ?>
<article class="media group">
<?php
// get the tag names of the current post.
$posttags = get_the_tags($post->ID);
foreach($posttags as $tag){
?>
<div class="meta meta--line">
<h4 class="is-basefont is-inline is-forceful"><a href="#" class="is-category "><?php echo $tag->name; ?></a></h4>
<a href="<?php echo get_permalink($post->ID); ?>#disqus_thread" class="comment-count count-comments fa fa-comment" data-disqus-url="#">
<?php echo $post->comment_count; ?>
</a>
</div>
<?php } //end of get psot tags loop. ?>
<?php $url = wp_get_attachment_url( get_post_thumbnail_id( get_the_ID() ) ); ?>
<div class="media__body">
<h2 class="size_3"><a href="<?php the_permalink(); ?>" sl-processed="1"><?php the_title(); ?></a></h2>
<div class="meta">
<?php echo ' By <a href="#">'.$author_name = get_userdata($post->post_author)->display_name.'</a>';?>
<?php echo ' On '. get_the_time('j, F Y g:i a ',$post->ID); ?></small>
</div>
<p><?php the_excerpt(); ?></p>
</div>
</article>
<?php endwhile; ?>
答案 0 :(得分:0)
迁移客户端的WordPress安装后,我们遇到了同样的问题。我们将其追溯到“Add This”插件: https://wordpress.org/plugins/addthis/
它需要帐户凭据。如果在没有这些凭据的情况下激活插件,则会输出这3个字符。取消激活插件,或添加帐户凭据以使+ - *消失。
答案 1 :(得分:-1)
我找到了从the_excerpt函数中删除第一个空格字符的解决方案 n取决于您要删除的字符数 $ N = 3;
<?php echo substr(get_the_excerpt(), n,200); ?>