Сен 19

Индивидуальный шаблон для страниц в wordpress

Рубрики: Wordpress Метки: , ,  Количество просмотров: 1 821

У меня в ВП на сайте rybalka.tv в качестве шаблона ссылок используется ЧПУ в виде:

/%category%/%post_id%/

Примеры:

http://rybalka.tv/tag/рыба/ // Тег
http://rybalka.tv/fish/1490/ // Пост
http://rybalka.tv/webmaster/ // Страница

Так вот очень захотелось сделать систему регистрации, напоминания пароля и т.д. с красивыми ссылками и индивидуальным дизайном, вроде

http://rybalka.tv/login/ // для входа в систему личных страниц
http://rybalka.tv/registration/ // для регистрации новых юзеров
http://rybalka.tv/password-reset/ // для восстановления пароля

Как вы понимаете пришлось бы создать страницу в админке вордпресса, а это статика, и обработать php код не получилось бы. Но выход был найден, благодаря Юрию Белотицкому, который направил мои мысли на форуме по WordPress в нужное русло, за что ему большое спасибо!

Рецепт страниц с индивидуальным шаблоном довольно прост, и предусмотрен движком wordpress:

  1. Создаем в папке с текущей темой файл, например login.php
  2. В самое начало добавляем
    <?php
    /*
    Template Name: login
    */
    ?>

    строка «Template Name: %s» нужна чтобы wordpress распознал файл как индивидуальный шаблон.

  3. Добавляем все что вам нужно (можно естественно использовать функции WP, такие как get_header, get_footer и т.д., т.е. все то то используется в стандартных файлах шаблонов, таких как sidebar.php…)
  4. Заходим в админку ВП, Написать -> Страницы, пишем заголовок, и ищем внизу «Шаблон страниц»

    и выбираем только что созданный «login»

Где используется данный маневр?

  • http://dimox.name/sitemap/
    Dimox как-то мне говорил что он использует для вывода карты сайта плагин blix archive, тоесть там чистый php. На 99% я уверен что именно вышеупомянутым эффектом он добился вывода карты сайта по ссылке /sitemap/
  • http://rybalka.tv/registration/
    Теперь техника индивидуальных шаблонов для страницы в wordpress используется и у меня.
Другие статьи автора

Комментарии

  1. Цитировать Dimox

    Да, так оно и есть :)

    За идею спасибо. Я этого не додумался, очень давно была потребность оформить авторизацию под общий дизайн.

  2. Цитировать Блог Самборского Евгения » Wordpress: Создаем персональные страницы

    [...] трудности. В прошлом посте я писал о том как сделать в wordpress страницу с индивидуальным шаб…, но увы… этот способ не подходит для моей [...]

  3. Цитировать Tanya

    как сделать подобные шаблоны для рубрик? такое возможно???

  4. Цитировать Samborsky

    Возможно все. В ВП для рубрик есть свой файл, помоему categories.php, его смотрите.

  5. Цитировать Tanya

    спасибо, я уже разобралась)

  6. Цитировать el

    большое Тебе спасибо, Сегодня целый день пытался прикурутить и натянуть шапку и футер всего сайта на свою страничку (здесь мне не нужен был сайдбар), благодоря твоей статье получилось за 5 мин.

Добавить комментарий