Плагин Wordpress - PullRequest
       5

Плагин Wordpress

0 голосов
/ 04 апреля 2011

Мне нужно разработать плагин, который будет создавать пользовательскую страницу регистрации.Могу ли я создать страницу, например / my-registration, например, и когда пользователь попадет туда, у меня будут свои пользовательские формы?В wp-admin я вижу, что я могу создавать только статические страницы, я не вижу способа, которым я мог бы создать страницу и затем связать ее с моим плагином, чтобы плагин генерировал содержимое этой страницы вместо использованияредактор для ввода текста.

Можно ли это сделать?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Это можно сделать, и, если вам просто нужно это для одного сайта, вам даже не понадобится плагин.Вот как это работает:

  1. Создать статическую страницу;
  2. Создать пустой файл шаблона;
  3. В редакторе страниц назначьте свой шаблон новой странице;
  4. Забудьте о странице, вы просто будете использовать ее для маршрутизации;
  5. Файл шаблона теперь похож на любой другой файл php.Реализуйте там свою регистрационную страницу, включите любой другой файл, содержащий логику.

Это, конечно, не элегантно - но, опять же, если / code - это поэзия /, это можно считать работой DADA.Мгновенно я пришел к глубокому пониманию принципов, лежащих в основе Wordpress!

0 голосов
/ 04 апреля 2011

Вы можете создавать собственные шаблоны для определенных страниц и включать все свои собственные коды в этот файл шаблона. В вашем примере создайте файл с именем my_registration.php и поместите в верхнюю часть этого файла следующее:

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

Теперь у вас есть шаблон под названием Моя регистрация. Затем вам нужно создать новую страницу из администратора Wordpress и выбрать ее в качестве шаблона в разделе «Атрибуты страницы».

Пожалуйста, обратитесь к руководству Wordpress для более подробной информации http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...