Filter 如何自定义css特殊字符,如逗号、竖条、点等?
例如,我希望文本中的所有逗号(或其他类似的字符:“Filter 如何自定义css特殊字符,如逗号、竖条、点等?,filter,css,stylesheet,Filter,Css,Stylesheet,例如,我希望文本中的所有逗号(或其他类似的字符:“/,|,&,$等等”)都使用不同的颜色 这可能吗 可以使用跨距将逗号或符号与文本的其余部分分开 一些文本/一些文本…. 我认为现在还不可能只使用css 在PHP中,您可以使用preg_replace为文本设置主题,在逗号、符号和斜杠等周围添加跨距 或stru_替换 <?php str_replace(',', '<span class="pink">,</span>', $string); ?> 这样做:
/,|,&,$
等等”)都使用不同的颜色
这可能吗 可以使用跨距将逗号或符号与文本的其余部分分开
一些文本/一些文本….
我认为现在还不可能只使用css
在PHP中,您可以使用preg_replace为文本设置主题,在逗号、符号和斜杠等周围添加跨距
或stru_替换
<?php str_replace(',', '<span class="pink">,</span>', $string); ?>
这样做:
add_filter('the_content', 'testfilter');
function testfilter($content) {
$pattern = ' | '; //search content for ' | ' string
$replacement = '<span class="test">' . $pattern . '</span>'; //replace it with the same term but inside a span
$replaced = str_replace($pattern, $replacement, $content);
return $replaced;
}
add_filter('the_content','testfilter');
函数testfilter($content){
$pattern='|'//搜索“|”字符串的内容
$replacement=''.$pattern.';//将其替换为相同的术语,但在范围内
$replacement=str_replace($pattern,$replacement,$content);
退回$replaced;
}
这里的积分是:**我想在没有类、跨度等的情况下,只使用css来完成这项工作。@Blanka,单用css是做不到的。您需要手动或服务器端或客户端将字符包装到元素中。这是一个JS/jQuery问题,需要大量转义字符。我将在Wordpress中使用此方法。可以在functions.php中添加一个过滤器来实现这一点吗?我习惯于在对整个站点进行更改时使用主题模板文件(此处来自drupal),我编辑了我的答案,为您提供了wordpress中关于模板文件的链接。