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中关于模板文件的链接。