2011-04-04 57 views
0

我需要开发一个插件来创建一个自定义注册页面。 我可以创建一个像/ my-registration这样的页面,例如当用户到达那里时,我将拥有自定义表单吗? 在wp-admin中,我看到我只能创建静态页面,我没有看到一种方式可以创建页面,然后将其与我的插件关联,以便该页面的内容将由插件生成,而不是使用编辑器输入文本。WordPress插件

可以这样做吗?

+0

yes;自定义您的主题。但它并不是一个真正的插件。 – 2011-04-04 19:31:49

+0

有一个名为Theme My Login的现有插件。您可能想在开始滚动自己的功能之前先查看其功能:http://wordpress.org/extend/plugins/theme-my-login/ – Ciaran 2011-04-05 01:03:09

回答

1

它可以做到,如果你只需要一个网站,你甚至不需要插件。以下是它的工作方式:

  1. 创建一个静态页面;
  2. 创建一个空的模板文件;
  3. 在页面编辑器上,将模板分配给新页面;
  4. 忘掉页面,你只需要使用它来进行路由;
  5. 该模板文件现在像任何其他的PHP文件。在那里实现你的注册页面,包含任何其他包含逻辑的文件。

这显然不够优雅 - 但是如果/ code是poetry /,那么它可能会被认为是DADA的工作。呃,突然之间我深刻理解了WordPress的基本原理!

0

您可以为特定页面创建自定义模板,并可以在该模板文件中包含所有自定义代码。 在您的例子创建一个my_registration.php文件命名,并把下面那个文件的顶部,

<?php 
/* 
Template Name: My Registration 
*/ 
?> 

现在你有一个叫我的注册模板。然后,您需要从WordPress管理员创建一个新页面,并将其选为页面属性部分中的模板。

请参考wordpress手册了解更多详情http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates