我目前正在开发一个网站,我需要一个小部件来显示即将到来的比赛。该网站是为一个足球队。因此,我创建了一个插件来创建自定义帖子类型和小部件。一切都运行良好,但由于我不喜欢将我的 PHP 代码与 HTML 混淆,我想我会在插件目录中的另一个文件中包含小部件设置。尽管包含返回 bool(true),但小部件表单中没有显示任何内容。
这是我用来包含文件的代码:
public function form($instance){
require_once($this->plugin_directory.'/views/widget-form.php');
}
变量 $this->plugin 目录在构造函数中定义并指向正确的路径。
这是包含文件中的 html 代码,它很简短,但只是为了测试。无论我在那里输入什么,它都会返回空白。
<input type="text" name="title" value="Hello World!" />
任何想法为什么这种情况一直发生,或者 WordPress 不支持在这样的地方加载额外的文件?我可以只在插件文件中包含我的 html,但我更喜欢保持 PHP 干净,而不是与 HTML 和/或 CSS、JS 等杂乱无章。
如果有人能帮我解决这个问题,我将不胜感激!:)
在此先感谢,乔纳森