我正在使用the_excerpt()
显示自定义帖子的摘录。
然后,我使用此代码将默认的“Continued”链接更改为“Read more”,这很好:
function bm_excerpt_more_link( $excerpt ){
$post = get_post();
$excerpt .= \'<a href="\'. get_permalink($post->ID) . \'">Read more</a>\';
return $excerpt;
}
add_filter( \'the_excerpt\', \'bm_excerpt_more_link\', 21 );
然而,“阅读更多”链接显示在下一行,在摘录之外
<p>
标签
E、 g。
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<a href="http://mytheme.dev/news-post-five/">Read more</a>
是否可以在
<p>
是否以与默认“Continued”链接相同的方式标记摘录?
E、 g。
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua … <a
href="http://mytheme.dev/news-post-five/">Continued</a></p>
非常感谢!
最合适的回答,由SO网友:Ronald 整理而成
更改“[………]”输出的简单函数文本并替换为永久链接。
function bm_excerpt_more_link( $more ) {
$post = get_post();
return \'<a href="\'.get_the_permalink($post->ID).\'">Read More...</a>\';
}
add_filter( \'excerpt_more\', \'bm_excerpt_more_link\', 21 );
或者,您可以通过在post循环之前的下面一行添加此标记来删除“p”标记。
remove_filter(\'the_excerpt\', \'wpautop\');