PHP代码小部件
插件描述
普通的文本小部件允许您插入任意文本和/或HTML代码。这也允许这样做,但也解析文本小部件中的任何PHP代码并执行它。
这可以更轻松地迁移到基于窗口小部件的主题。但是,此插件不应长期使用,因为任何有权编辑站点上的小部件的人都可以执行任意PHP代码。
所有PHP代码必须包含在标准的php开始和结束标记(<?php
和?>
)中,以便识别和执行。
只允许具有unfiltered_html角色的用户插入未经过滤的HTML。这包括PHP代码,因此没有管理员或编辑者权限的用户将无法使用它来执行代码,即使他们具有窗口小部件编辑权限。
屏幕截图
常见问题
第27行出现某种错误!
该错误意味着您的PHP代码不正确或以其他方式损坏。
但我的代码很好!
不,不是。真。
这个小部件没有真正的错误,它是关于可能做的最简单的小部件。来自“execphp.php”文件的任何错误都是您放入其中一个小部件的代码中的错误。它显示错误在execphp.php文件中的原因是因为这是您的小部件代码实际运行的地方。
因此,如果它说第27行有错误,我保证,问题出在你的身上。请不要给我发电子邮件那个错误。
我的代码在模板中正常工作但在窗口小部件中不起作用?
模板中的代码在全局上下文中运行。窗口小部件中的代码将在函数上下文中运行。在尝试使用它们之前,请确保将任何全局变量声明为全局变量。
RSS