2016-12-01 69 views
-1

我为我的插件创建了一些自定义页面,我也有一个从前端提交的表单。但是,当按下该表单的提交按钮时,它会将我重定向到404页面。更新永久链接到“后名”后,它的作品,但我想要的是表单提交应正常工作,无论设置什么样的永久链接设置。WordPress插件开发和404错误

对此的一些帮助将不胜感激。

谢谢!

+0

您是否尝试更换固定链接?这听起来像需要永久刷新的变化才能开始工作(更改永久链接结构刷新重写设置)。 – ojrask

回答

0

人们可以使用像这样的无关:在前端形式action="<?php echo get_permalink(get_page_by_path('page-id')) ?>"。警告:页面必须存在。

谢谢!

0

使用正常的链路,而提交yourwebsite.com/?p=2格式这将工作的固定链接结构

+0

感谢您的回复。现在,我尝试在表单action中使用这一个:'action =“<?php echo get_permalink(get_page_by_path('page-slug'))?>”'。那么未来会有什么问题?谢谢! –

+0

会推荐使用ID作为slug可以改变,并可能改变。你可以使用get_permalink($ ID)https://developer.wordpress.org/reference/functions/get_permalink/ –

+0

谢谢指出。我宁愿使用ID。但我的困惑是,我用我的表单这样的动作:'action =“<?php echo get_permalink(get_page_by_path('page-id'))?>”'。那么,未来会有什么问题吗? –