我有一个在用户/前端具有以下结构的应用程序:
usercontroller: generates output
userformhandler: processes user input and redirects back to usercontroller
因此,当用户输入数据时,调用以下类型的URL:
http://localhost/wordpress/?page_id=4&ftype=userform&func=edit&noheader=true
在此模型中,userformhandler处理数据,保存数据,然后重定向回usercontroller。在管理端(调用ftype=adminform),这很好。然而,在用户方面,我得到以下错误:
WARNING: CANNOT MODIFY HEADER INFORMATION - HEADERS ALREADY SENT BY
(OUTPUT STARTED AT /VAR/WWW/HTML//WORDPRESS/WP-INCLUDES/L10N.PHP:156)
IN /VAR/WWW/HTML/WORDPRESS/WP-INCLUDES/PLUGGABLE.PHP ON LINE 881
标题是从twentyeleven主题的搜索框中发送的。一些调查让我相信noheader参数只在中使用/wp管理员/管理员。php。。。
看到这一点,有没有办法在用户端进行这种类型的处理而不生成头,即:进行一些不会生成输出并重定向回用户端的另一个控制器的处理?
问候/谢谢