找不到表单的处理位置


Can't find where form is processed?

>我正在使用要自定义的 wordpress 主题,但我找不到处理自定义帖子类型Services $_POST 值的位置。 表单操作返回到同一页面,但是在查看页面和包装器页面时,我看不到任何处理 $_POST 值的函数?

这是表单操作

<form id="edit-service" class="edit-service" enctype="multipart/form-data" method="post" action="http://example.com/add-service/?step=edit-info&amp;hash=427d72b2fe6d0e70a9cb" novalidate="novalidate"></form>

如何调试它以查找正在处理 $_POST 值的位置?

在添加服务(控制器?)中,您可以执行以下操作:

echo "<pre>";
var_dump($_POST);
echo "</pre>";
exit;

如果您使用的是 Firefox,您还可以使用篡改数据扩展,它允许您查看和编辑所有 POST 数据。

这会有点棘手,你可以尝试在整个代码中搜索 $_POST['edit-info'] 或 $_REQUEST['edit-info'] 之类的东西,使用 eclipse IDE,按 ctrl + h 并搜索上面,它会帮助你