【发布时间】:2021-08-09 08:44:56
【问题描述】:
我正在尝试用 str_replace 替换带有下划线 (_) 的空格,但它也会影响 HTML 标记。
我的代码:
add_filter( 'facetwp_facet_html', function( $output, $params ) {
if ( 'blog_tags' == $params['facet']['name'] ) {
$output = str_replace(' ', '_', $output);
}
return $output;
}, 10, 2 );
预期结果是:
<div class="checkbox">Dynamic_String_Exemple<span class="counter">1</span></div>
但它会返回:
<div_class="checkbox">Dynamic_String_Exemple<span_class="counter">1</span></div>
div_classspan_class
防止这种情况的最佳方法是什么?
【问题讨论】:
-
您可以通过使用 html 解析器解析 html 来防止这种情况。您的意见会有何不同?
标签: php string str-replace