2011-04-04 59 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