如何使用wordpress插件创建一个前台页面?

WBOY
Lepaskan: 2016-06-06 20:47:32
asal
1661 orang telah melayarinya

实现的功能很简单,就是写一个wordpress插件,在安装启用该插件的时候能自动在wordpress前台首页生成一个页面(不是发布文章的页面,而是单独的一个页面),并使用shortcode输出一个form表单。

回复内容:

实现的功能很简单,就是写一个wordpress插件,在安装启用该插件的时候能自动在wordpress前台首页生成一个页面(不是发布文章的页面,而是单独的一个页面),并使用shortcode输出一个form表单。

我猜测是有办法的,但不了解。

其实我也不提倡用插件去污染WordPress的URL路由系统。

你总可以真的做一个页面,内容无所谓,只承担URL路由的任务。然后用插件将整篇文章的内容全部换掉(甚至包括模板在内)实现你的业务逻辑。

我以前曾经为一个WP网站做过举办活动用的填表报名系统,思路就是如此:

  • 做一个页面,占用URL路由 http://xx.xx/apply/
  • 用插件完全接管这个页面的内容
  • 涉及分步操作、参数传递的部分,使用同一个URL,通过添加GET和POST参数实现
  • 这个页面本身的内容写上了“报名系统目前暂停开放”,作为有意识禁止插件时的保底(fallback)措施,给用户网站功能关闭的明确提示。

用WordPress的wp_insert_post 函数,可以参考这篇文章里面的投稿功能:http://www.wpzhiku.com/wordpress-front-form/

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!