<?PHP正在更改为<!--?PHP

时间:2012-08-26 作者:JasonDavis

当我将PHP代码片段发布到wordpress帖子中时,它将转换

<?PHP 进入<!--?PHP

为了避免这种情况,我必须更换<?PHP 具有&lt;?PHP

我想问的是,是否有一种设置或简单的方法可以避免这种情况?如果没有,我想写一个PHP函数来搜索内容字段并替换<?PHP 具有&lt;?PHP

有什么想法吗

2 个回复
最合适的回答,由SO网友:JasonDavis 整理而成

这是我目前唯一的想法

function strip_php($content) {
    return str_ireplace("<?PHP", "&lt;?PHP", $content  );
}
add_filter(\'content_save_pre\',\'strip_php\');

SO网友:mrwweb

PHP作为一种安全特性从WordPress post编辑器中过滤出来。有一些插件可以让你把它们放进去,但我认为这是一个非常糟糕的主意,所以我甚至不会链接到它们。

如果您需要在页面上使用PHP,那么应该将代码放在模板文件或函数中。php或挂接到要修改的页面的插件文件。

结束

相关推荐

what is template-name.php

不久前,我发现这样命名模板是有原因的模板名称。php就我的一生而言,我不记得这是为了什么。我以为WordPress会自动选择该模板,这样您就不必在创建帖子时设置页面模板。我已经在抄本里找了一个小时了,找不到它。你知道这背后的逻辑吗?