【发布时间】:2011-06-05 10:08:44
【问题描述】:
我正在使用 Wordpress Google Syntax Highligther 插件,但在使用 PHP 类时遇到了问题。
出于某种原因,基本上它会添加 !-- 和 -- 。
如果有人知道如何做 preg_replace,如果有人可以帮助我,我将非常感激。
有一个链接,你可以明白我的意思。
我基本上有这个 HTML:
<pre name="code" class="php">
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>
</pre>
它会生成这个:
<!--?php while (have_posts()) : the_post(); ?-->
<!--?php endwhile; ?-->
如果可能的话,我需要以某种方式摆脱 !- 和 -- ?
问候。
【问题讨论】:
-
<!-- -->是一个 html 评论。好像它不喜欢你的 php 标签。也许 Wordpress 正在将<? ?>转义为语法荧光笔不喜欢的东西? -
@banzaimonkey 它在荧光笔的 PHP 版本上运行,但我仍然不知道它为什么会生成它们......如果我把它放到 html 版本中,它会全部注释掉。
标签: php wordpress plugins syntax-highlighting preg-replace