我的问题是,我应该这样做吗?
是的,但只有在其他可能/更好的情况下fixes 不要为你工作。
您还可以阅读this article 关于常见WordPress错误的疑难解答,如“headers ready sent”错误。
在开发插件/主题时,我建议您打开WordPressdebugging 因为通常,您可以通过(简单地)检查error_log
或wp-content/debug.log
与错误相关的条目/行的文件。:)
And here\'s a working example as a reference when adding custom WooCommerce endpoint:
Here\'s the code 其中添加了
/company-profile
WooCommerce“我的帐户”端点的端点;所以你应该
example.com/my-account/company-profile
, 它只显示一个表单,其中包含一个字段,用于设置/更新用户的公司ID(注册号..),更新成功后,用户将被发送回“我的帐户”页面。
如果您查看该代码并在默认的WordPress安装中尝试它—由于只有WooCommerce是唯一的活动插件,您应该看到在执行重定向之前没有生成任何输出。