Wordpress the_excerpt()在内容的开头添加额外的+ - *

时间:2015-05-23 13:15:09

标签: wordpress wordpress-theming

在最新的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; ?>

2 个答案:

答案 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); ?>