删除_excerpt()之前的空格;

时间:2014-09-27 作者:Driglou

我需要删除the_excerpt(); 函数返回我。我注意到它在整段文字之前给了我空白,只有在页面中图像在前面,而文字在后面。

我试过了str_replace();trim(); 他们都没帮上忙。

The image of how it looks

2 个回复
最合适的回答,由SO网友:Robert hue 整理而成

这是由于帖子中的第一个图像与帖子正文内容之间的换行造成的。只需删除两者之间的一行空格,即可正常工作。

SO网友:Geert

此筛选器删除摘录开头的所有可能空白,包括 .

add_filter( \'get_the_excerpt\', \'wpse162725_ltrim_excerpt\' );

function wpse162725_ltrim_excerpt( $excerpt ) {
    return preg_replace( \'~^(\\s*(?: )?)*~i\', \'\', $excerpt );
}

结束

相关推荐

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

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