我正在试图弄清楚如何将PHP代码放入自定义字段,但到目前为止所发生的一切是它按字面显示代码,而不是执行它。那么,我将如何将PHP插入自定义字段以实际执行? - 而不是像纯文本一样显示它。
答案 0 :(得分:2)
您可能需要eval()
模板中的字段内容。对于a number of reasons,eval()
被视为有问题。如果您不是博客的唯一管理员,请务必小心。
我还会考虑是否有更好的方法来达到你想要的效果,例如:将PHP代码放在WP模板的库文件中,让代码处理自定义字段并根据其值执行操作。这会使eval()
变得不必要,从而限制了写入自定义字段的有害命令的潜在风险。
答案 1 :(得分:0)
你可以查看一个插件,例如Exec-PHP,不太确定它是否默认执行自定义字段,但可能是一个起点。
此外,您可能会发现通过自定义字段传递所需数据更容易,并让PHP代码在实际模板文件中执行它(single.php或page.php等)