我正在从现成的代码片段创建一个 PHP 页面并使用 JSDOM/jQuery 修改页面。例如,我有这个代码:
window.$('title').text('<?php wp_title(); ?>');
但它会插入转义的 php 标签。如何让它按原样放置这个字符串而不转义?
我尝试了另一个名为Cheerio的库,现在看起来像这样的代码可以正常工作:
$('title').html("<?php wp_title(); ?>");
没有字符被转义,我可以正确地将其保存到文件中。
更新:我这样做的原因是我必须处理 WordPress 主题的创建,并且我想简化这个过程。由于我既不是 WordPress 主题结构也不是 PHP 的忠实粉丝,我想在 Jade 中构建文件集,通过 Express 运行它们,然后使用自动化过程将它们编译为 Wordpress 主题。我在这方面取得了一些成功。现在我使用 Jade mixins 来实现:
+title
变成这样的东西:
<title><?php wp_title(); ?>
以最简单的形式。
因此,通过这种方式,我可以使我的模板易于修改,使用起来既美观又愉快。