如何在由PHP输出的字符串中添加换行符?

时间:2022-03-01 作者:Adam Alleman

我的广告统计页面(WordPress)中有一个标题输出:

<h3 id="ad-title"><?php printf( __( \'Statistics for %s\', \'advanced-ads-tracking\' ), $ad_name ); ?></h3>
我想在“统计信息”部分后添加换行符。

“查找并替换”插件(在WP生成HTML后,在将其发送到浏览器之前过滤HTML)无法替换字符串,我不知道为什么–我的广告统计页面是在WordPress上下文中生成的,因此应该可以工作,但它不能工作。

ad统计中没有筛选器挂钩。php中,只有一个动作挂钩。但我不能用动作挂钩来代替字符串,我需要一个过滤器挂钩。

我想使用str\\u replace替换字符串,在其中添加换行符。

我该怎么做?

或者我可以添加过滤器挂钩吗?

1 个回复
SO网友:M.Idrish

只需添加<br />以这种方式。

\\n仅使用echo或nl2br()方法。

但当我们需要在print\\u r()中换行时,我们使用<br/>这样就行了。

我为您创建示例,请检查。https://www.awesomescreenshot.com/image/23177408?init_open=true

相关推荐

绕过WP查询中的“supress_Filters”

显然,出于某种不合逻辑的原因,开发人员决定获取所有语言帖子的唯一方法是添加supress_filters=true 到WP\\u查询(而不是像这样language_code=all 选项)。无论如何,我的情况是,我需要获取所有语言的帖子,但也需要使用过滤器修改WP\\u查询。有没有办法强制将我的过滤器添加到查询中,即使supress_filters 设置为false?这是我需要添加的过滤器:add_filter( \'posts_where\', function($where, $wp_query) {