Remove Ellipses from Excerpt

时间:2013-06-25 作者:AndrettiMilas

我对摘录使用了两个自定义函数,第一个函数修改摘录的长度,第二个函数允许我以两种方式使用\\u摘录-带有“阅读更多”链接,只要调用\\u摘录时包含适当的代码,就不必使用(see here).

当我使用传统的the\\u摘录时,它会在其后的括号中生成三个省略号[…]-如何删除这些括号和省略号,以便在帖子中调用时只显示\\u摘录本身,而不显示任何链接,但仍使用下面的代码在其他地方创建“阅读更多”链接?

// Excerpt
    // Changing excerpt length
    function new_excerpt_length($length) {
        return 25;
    }
    add_filter(\'excerpt_length\', \'new_excerpt_length\');

    // Changing excerpt more
    function new_excerpt_more($post) {
      remove_filter(\'excerpt_more\', \'new_excerpt_more\'); 
      return \' <a class="read_more" href="\'. get_permalink($post->ID) . \'">\' . \'read more\' . \'</a>\';
    }

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

您没有添加第二个过滤器,至少在发布的代码中没有添加。如果使用,该过滤器将不会打印椭圆。

// Changing excerpt more
function new_excerpt_more($more) {
  global $post;
  remove_filter(\'excerpt_more\', \'new_excerpt_more\'); 
  return \' <a class="read_more" href="\'. get_permalink($post->ID) . \'">\' . \'read more\' . \'</a>\';
}
add_filter(\'excerpt_more\',\'new_excerpt_more\');
请注意我对该函数所做的几处更改。

如果只想去除椭圆:

add_filter(\'excerpt_more\',\'__return_false\');

结束

相关推荐

excerpt display same text

我从头开始学习Wordpress,然后我决定将最新的5篇文章放在侧边栏中,代码很好,当我决定使用excerpt, 摘录desplay同样的文字,有人能指导我应该做什么,我应该改进什么,任何想法都很感激,提前谢谢 这是我当前的代码: <ul class=\"lalest\"> <?php $IDOutsideLoop = $post->ID; global $post; $myposts = get_posts(\'showpost