摘录没有增加阅读更多内容

时间:2014-11-26 作者:Trufa

我对the_excerpt()get_the_excerpt().

我的目标是有一个手册摘录并显示继续阅读。

我通过了this article, 显然the_excerpt() 不是为了那个。

所以我在努力get_the_excerpt() 相反,由于某种原因,我仍然无法继续阅读。

同样,我们的想法是显示一个手册摘录和一个继续阅读链接。

编辑(忘记添加):在我的函数中。php我有:

function custom_excerpt_length( $length ) {
    return 1;
}
add_filter( \'excerpt_length\', \'custom_excerpt_length\', 999 );


// Add more-link text to excerpt
function new_excerpt_more( $more ) {
    return \'... <a class="more-link" href="\'. get_permalink( get_the_ID() ) . \'">\' . __(\'Continue Reading\', \'baskerville\') . \' &rarr;</a>\';
}
add_filter( \'excerpt_more\', \'new_excerpt_more\' );
我已经尝试了我的内容。php:

the_excerpt();
以及

get_the_excerpt();

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

问题是挑逗和摘录之间的区别,在许多情况下,这两者是相互错误的。

这个excerpt_more 您正在使用的筛选器将更改摘要more text, 不是摘录。正确的过滤器是get_the_excerpt. 但这并没有改变[...] 对于摘录,它使您能够更改摘录本身。因此,在这种情况下,您必须添加Read more 并返回该摘录。

这是密码-

// Add more-link text to excerpt 
function new_excerpt_more( $excerpt ) { 
    return $excerpt. \'... <a class="more-link" href="\'. get_permalink( get_the_ID() ) . \'">\' . __(\'Continue Reading\', \'baskerville\') . \' &rarr;</a>\'; 
} 
add_filter( \'get_the_excerpt\', \'new_excerpt_more\' );
我建议你现在再看一次你链接到帖子上的那篇文章。现在,这将使您更好地理解差异。

结束

相关推荐

如何在静态首页上使用_excerpt()创建“阅读更多”链接?

我正在开发一个使用静态首页的网站。它还显示了最近的一篇博客文章。这是通过创建页面和使用自定义页面模板来实现的。有时,博客文章太长,所以我想使用\\u摘录自动缩短它,而不需要更多标记。到目前为止还不错。但是,\\u摘录实际上并没有创建“阅读更多”链接。这是一个很常见的问题,所以我补充说:<?php function new_excerpt_more($more) { global $post; return \'... <a href=\"\'. get_