如果你来自Laravel,你会讨厌Wordpress路由。
对于我们功能强大的Wordpress网站,我不得不为Laravel ise routes编写一整套路由解决方案,这绝对不是“Wordpress方式”
没有简洁的Wordpress方法可以在代码中添加路由。最好的选择是利用默认路由,在所需的URL处创建一个页面,然后使用自定义页面模板。
下面是方法。
我假设你可以控制你的主题,它位于这里:yoursite/wp-content/themes/your-theme
添加新文件:
yoursite/wp-content/themes/your-theme/mygetform.php
在此文件顶部添加一些Wordpress魔法:
<?php
/**
* Template Name: Custom Page - My Get Form
* Description: Here\'s my custom page.
*/
/* include your template header here, if you need/want it. */
/* insert your custom code here */
/* include your template footer here, if you need/want it. */
现在前往
yoursite.com/wp-admin 然后导航到“页面>添加页面”。
在您的Page Attributes metabox(通常隐藏在右侧某处)现在您可以选择“Custom Page - My Get Form“”从模板下拉列表中。
现在,它将运行您放入该文件(或包括在内的)的所有PHP。
如果你有表格和东西,你也可以把它包括在这个文件中,这样就行了。Wordpress处理GET/POST表单提交的最有效方法是利用admin POST。php,最好的文档记录在this article.