我对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\') . \' →</a>\';
}
add_filter( \'excerpt_more\', \'new_excerpt_more\' );
我已经尝试了我的内容。php:
the_excerpt();
以及
get_the_excerpt();
最合适的回答,由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\') . \' →</a>\';
}
add_filter( \'get_the_excerpt\', \'new_excerpt_more\' );
我建议你现在再看一次你链接到帖子上的那篇文章。现在,这将使您更好地理解差异。