the_excerpt Read More Filter

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

目前,我通过传统方式称之为\\u摘录:

<?php the_excerpt(); ?>
但我在函数中添加了一个过滤器。php用于自定义“阅读更多”消息。

// Changing excerpt more
function new_excerpt_more($post) {
    return \' <a class="read_more" href="\'. get_permalink($post->ID) . \'">\' . \'read more\' . \'</a>\';
}
add_filter(\'excerpt_more\', \'new_excerpt_more\'); 
这就是问题所在;我也希望在帖子中调用\\u摘录,而不显示任何“阅读更多”类型的链接,同时保持实际摘录中使用的\\u摘录不受影响。

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

只需在需要的地方添加过滤器。

在中定义筛选器回调functions.php 但不要添加筛选器。。。

// Changing excerpt more
function new_excerpt_more($post) {
    return \' <a class="read_more" href="\'. get_permalink($post->ID) . \'">\' . \'read more\' . \'</a>\';
}
在您需要自定义更多链接之前的模板文件中:

add_filter(\'excerpt_more\', \'new_excerpt_more\'); 
然后将其移除

remove_filter(\'excerpt_more\', \'new_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>\';
}

结束

相关推荐

Wordpress excerpt not working

我正在使用最新的WordPress版本<?php the_excerpt(); ?> 在索引页上,它不显示文章摘要。我尝试输入了\\u content(),但效果很好,所以我假设有什么问题。我的代码:<?php get_header(); ?> <?php if (have_posts()) : ?> <div id=\"post-area\"> <?php while (have_posts()) : th