【发布时间】:2015-10-27 23:23:41
【问题描述】:
我之前已经看到过这个问题,但是其他问题没有回答我的问题。
我有一个插件,可以通过 wordpress 将信息保存到自定义表格设置中。
这个插件只能通过管理面板访问。
然后使用 register_option 替代我需要使用自定义表,因为有关系数据
我可以访问我的 form-handler.php,但是它无法访问 wordpress 函数
<form method="post" action="<?php echo $this->plugin_uri.'includes/form-handler.php';?>">
<input type="submit"/>
</form>
我想知道除了注册选项之外是否还有其他方法可以实现这样的功能
register_form('some form', array($this, 'sanitize_form'));
并在表单中调用另一个函数来识别它
<form action="options.php" method="post">
<?php form_details('some form');
<input type="submit"/>
</form>
有点像设置 API 的工作方式,是否有任何适当的方法可以做到这一点,或者我将不得不稍微破解设置 API 以使其以这种方式工作......
【问题讨论】:
-
form-handler.php无法访问 WordPress 功能?它是如何包含在流程中的? -
你看上面的代码了吗?
-
@Stefan Dochow 击中了我的意思,虽然方法不同。我打算告诉你通过
require_once()将form-handler.php加载到页面模板或类似的东西中,这将允许它访问WordPress 函数、类和方法。