http://moi-tarakany.ru
Доброго времени суток дорогие читатели блога «Мои тараканы».

Сегодняшний пост начну с Offtop сообщения: сегодня у моего братишки родилась дочурка, с чем я его и поздравляю!!!

В жизни блога также произошло одно приятное событие. После длительного пребывания под фильтром АГС (почти пол года), постепенно начало расти число страниц, попавших в поисковую выдачу Яндекса (на данный момент их аж 27 штук). Скоро опубликую статью, в которой опишу, что я сделал для того, чтобы вывести блог из АГС.

И первое, и второе событие меня очень порадовали. Но давайте всё-таки вернёмся к заявленной теме сегодняшнего поста.

Итак, о каких шаблонах идёт речь, и для каких целей их можно применить?

Шаблон страницы в WordPress

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

Где это можно применить? Например у вас есть страница «Контакты» или «Карта сайта», в базовом шаблоне страницы включены комментарии, но согласитесь, комментарии к карте сайта или к форме обратной связи не совсем уместны. Или например, вы хотели бы каким-то оригинальным образом оформить страничку «Об авторе». Вот здесь и пригодится собственный шаблон страницы.

Создать собственный шаблон странички совсем не сложно. Для этого создаем новый php-файл, называем его например, templete1.php (англ. templet, template — шаблон, лекало, модель), и в самом его начале вставляем следующий код:

<?php

/*

Template Name: Template

*/
?>

Имя файла и шаблона (в нашем примере это templete1.php и Template) можете подобрать свои.

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

Дальше можете скопировать код, например, из файла page.php или single.php и отредактировать нужным образом, например, удалить код, который отвечает за вывод комментариев. Или создать шаблон страницы с нуля. В-общем, создаём шаблон, соответствующий нашим потребностям. Сохраняем файл в папку, где лежат все файлы темы.

Теперь в админке WordPress, в редакторе страницы в блоке «Атрибуты страницы», мы можем выбрать наш новый шаблон страницы.

Шаблон страницы

Шаблон отдельной записи в WordPress

Таким же образом можно создать шаблон и для отдельной записи. Код в файле будет немного отличаться, и, естественно, сам файл нужно назвать по-другому.

<?php

/*

Template Name Posts: Template

*/
?>

Чтобы мы смогли активировать шаблон, нужно установить плагин custom-post-template. После активации плагина в меню редактирования статьи появится такой блок:

Шаблон отдельной  записи

Теперь мы можем выбрать, какой шаблон использовать для записи.

Вроде бы ничего не упустил. Если всё-таки возникнут вопросы, жду их в комментариях.

И как всегда напоследок...

Список Dofollow блогов:

http://www.editor.ru
http://proofsite.com.ua
http://nodar.name
http://seom.info
http://absolvo.ru
http://www.spomoni.com
http://www.tagirov.org/blog
http://boyandin.info
http://submitgu.ru
http://prodaga.com
http://firstseoblog.com
http://anokalintik.ru
http://seoonly.ru
http://www.mlm-leysan.ru/

Буду благодарен, если поможете наполнить блог комментариями. Для вашего удобства ссылки в комментариях открыты для индексации поисковыми машинами (после пяти комментариев). Кто не понимает о чем идёт речь, может почитать мой пост «Движение Dofollow».

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

Хотите узнавать о новых статьях в блоге? Предлагаю подписаться на обновления по RSS или по почте! Также Вы можете следить за моим щебетом в Твиттере.

С уважением, Мышак Пётр.

Похожие записи:

Понравилась статья? Расскажи друзьям, автор очень старался:
40 комментариев на:
“Каждой странице WordPress по своему шаблону”
  • Светлана говорит:

    Очень понравилась ваша статья но я не совсем поняла, это значит если я перейду на другую свою рубрику то я могу для этого создать другой шаблон, короче не пойму сейчас еще раз все прочитаю я давно хочу так сделать но именно при переходи в другую рубрику чтобы шаблон был совершенно другим начиная с шапки, не знаю поймете ли вы меня, или мы совершенно про разное думаем

    • Пётр говорит:

      Как я понял, вы хотите создать отдельный шаблон для определённой рубрики. Попробуйте создать файл category-id.php, где id — id нужной рубрики. В качестве id можно численное значение, равное значению категории в базе данных (как определить id), так и слаг category-slug.php. Шаблон для записей в рубрике, можно задать способом, приведенном в статье.

  • Ринат говорит:

    Спасибо за познавательную статью.Раньше как то не задумывался что можно сделать несколько шаблонов. Но для разнообразия и ,опять же, оригинальности будет полезно. Буду пробовать внедрить. Надеюсь ничего не испорчу :).

  • Ваня говорит:

    весьма информативно,молодца!

  • MrFreen говорит:

    Добрый день все очень здорово описано большое спасибо автору, но у меня вопрос. Я хотел бы на каждую статичную страницу сделать свой отдельный дизайн. Можно ли в файле который мы создаем прописать путь к открытию темы ?

    Шаблонов (тем) всего 5 и мне нужно что при нажатии на страницу она открывалась и тема была соответствующая? у каждой темы есть images и остальные папки с важными данными для дизайна я вот и подумал может есть какой нибудь способ просто указать что к этой страницы применить этот шаблон а вот к этой странице вон тот шаблон и указывается папка шаблона, можно так зделать? или весь дизайн получается с фото и так далее в одном файле формируется? у меня просто есть готовые шаблоны хотелось бы их использовать каждый для определенной страницы. Заранее спасибо автору!

    • Пётр говорит:

      Недавно сам столкнулся с похожей проблемой, нужно было прикрутить отдельный шаблон для отдельных страниц. Пришлось помучится, такого способа, о котором Вы говорите, не нашел. Решил на базе существующего шаблона создавать шаблон для страниц со своими CSS и изображениями.

      Создал папку с файлами прикручиваемой темы. Сформировал новый шаблон, подключая нужные файлы следующим образом:

      <?php include (TEMPLATEPATH . "/папка_с_файлами_нового_шаблона/файл_нового_шаблона(например sidebar-right.php).php"); ?>

      В файле хедер.пи-аш-пи (нового шаблона) подключил файлы CSS прикручиваемой темы.

      <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/папка_с_файлами_нового_шаблона/style.css" type="text/css" />

      Создал папку для изображений прикручиваемой темы. В файле CSS указал правильный путь к изображениям.

      Это очень трудоёмкий, и не всегда оправданный, путь. В моем случае, в итоге, мы отказались от него и просто подключили поддомен и сделали на него ссылочку с основного сайта. Получился раздел сайта с совершенно независимым дизайном и функционалом.

  • Владимир Волгоградский говорит:

    Петр, не сочти за спам, но не намудрил ты с темой и шаблонами? У меня в мозиле страницы открываются без поста! Одни комменты! И ссылки меню не активные. Я прикол не понял, но открыв в хроме увидел нормальный блог. Посмотри в разных браузерах, может конечно это мой комп глючит, но я за 5 лет такое впервые встретил. Если это не только у меня, меняй шаблон, а то может и поисковики текст не видят 😉

    • Пётр говорит:

      КАПЕЦ!!!!!!!!......... Спасибо Владимир. Вот это да! Я даже не подозревал о существовании данной проблемы. Сам пользуюсь хромом, проверяю на опере, реже на IE. Где искать источник бага даже не знаю. 🙁

      • Владимир Волгоградский говорит:

        Я в php шарю, но вордпресс только осваиваю, и с такой фигней первый раз столкнулся. Что такое можно было в коде загнать, чтоб браузер не понял...

        Код есть. Вероятно ошибка тут

        <!--всплывающие правила комментирования]>-->

        Коммент не правильно закрыт, и браузер плывет. Это вначале кода, посмотри на странице потом в шаблоне ищи и правь

        • Пётр говорит:

          Нет с div-ом «правила комментирования» всё в порядке.

          • Владимир Волгоградский говорит:

            _____ тег коммента не закрыт

            кинь код в дрим и поище может где еще не закрытые теги

            исправил в дриме тег комментария и все заработало

          • Пётр говорит:

            Мне кажется не в комментариях дело. Если бы загвоздка была в коде комментариев, то главная страница работала бы нормально.

        • Пётр говорит:

          Не понял какой код ты правил? Исходный код загруженной страницы?

        • Владимир Волгоградский говорит:

          Закрывающего тега комментария кода --> в коде нет, и идет потеря части кода, воспринимаясь браузером как комментарий кода

          • Пётр говорит:

            Ага, теперь понял, но пока не вижу где пропустил.

          • Владимир Волгоградский говорит:

            В html в самом начале кода, а в файлах темы придется порыться, скорей всего в header.php или где то рядом, учитывая что это комментарий, он так и должен быть в коде, через поиск по файлам попробуй если есть копия сайта на компе

          • Пётр говорит:

            Нашел!!!Спасибо!

  • Сергей говорит:

    Вот ссылка, где всё что описано в статье показано в видеоуроке, продолжительность 28 мин.

  • Елена говорит:

    ОЧень интересная статья. Спасибо за труд!

  • Дмитрий говорит:

    Спасибо! Все доходчиво, давно хотел сделать некоторые страницы с другим оформлением. Обязательно применю у себя на сайте.

  • Татьяна говорит:

    Очень интересно, нигде такой информации раньше не встречала

  • Тимур говорит:

    Спасибо большое!

    • Пётр говорит:

      Спасибо, кстати красивый шаблон у вашего блога.

      • Тимур говорит:

        Да я делаю сайты. И выбрал самый подходящий для себя. Получил заказ на сайт и задумался о другом дизайне на странице «контакты». Искал искал и на Вас наткнулся. =)

      • Тимур говорит:

        Кстати в шапке у вас соц. сети — rss и e-mail не увеличиваются. И сделали бы добавление комментариев выше чем сами комментарии, Было бы удобнее

        • Пётр говорит:

          У меня всё работает. На счет комментариев, мне кажется это дело вкуса.

  • Дима говорит:

    Спасибо!!! Очень полезная статья!!!

  • Честнотворец говорит:

    Отлично! Спасибо за статью. Плагин пашет при том, что не обновлялся 3 года! Супер.

  • СТО говорит:

    Здравствуйте. Я так понял, что после выбора шаблона для отдельной страницы, весь контент и установки (плагины) остануться? И редактировать страницу можно будет через обычное меню админки вордпресс?

    Мне необходимо изменить шапку страницы nika-bus.com.ua/kruglosut...o-dnepropetrovsk потому как сам сайт по перевозкам, а по СТО отдельная страница. Проблема в том, что я не хочу с шапки удалять телефоны, и мне по этим номерам постоянно звонят по ремонту. Пробовал плагин для изменения шапки... не работает.

    Я в рнр не шарю, подскажите, все ли у меня получится? И как это воплатить в моем случае?

    • Пётр говорит:

      Ничего сложного, действуйте по инструкции и всё получится.

  • СТО говорит:

    Спасибо, все получилось. Были проблемы с поиском раздела public_html/wp-content/themes/ , у меня на хостинге пять доменов, на старом (первом) этот путь к данным файлам, на других немного другой, поискать пришлось.

    Теперь осталось состряпать шаблон... хотя мне надо только шапку изменить, все скопирую с основного шаблона. Изменения внесу только в изображение шапки.

  • СТО говорит:

    Вот и новая проблема. Шаблон страницы я создал, скопировал функционал с page.php, вот только как теперь задать (изменить) изображение шапки в созданном шаблоне?

    По умолчанию отображается картинка одна для всех страниц, а шаблон я создавал для изменения в нем изображения шапки... с id scc разобраться не могу.

    Вот код из page.php

    • Пётр говорит:

      Нужно создать новое изображение и в шаблоне изменить id вашей шапки и для него в style.css задать в качестве беграунда ваше новое изображение.

  • Сосновоборск говорит:

    Так а как на каждом шаблоне изменить стиль css (чтобы разный был мне нужно)?

  • Сергей говорит:

    Что-то у меня такой маневр не прокатил 🙁

    Файл добавил, прописал имя шаблона, а в админке в выборе его нет

    • Сергей говорит:

      Все получилось. Просто закидывал на тестовый сайт, а проверял на рабочем 😉

  • Сосновоборск говорит:

    Да все отлично получается!

  • Дмитрий говорит:

    Не знал что в wp так можно. Полезная статья)

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

Перед комментированием ознакомтесь с правилами комментирования
  • Все комментарии проходят ручнуюю модерацию, поэтому большая прозьба - НЕ СПАМИТЬ!!!
  • Подписывайтесь нормальными именами, а не "регистрация в Москве" или "Кондиционеры не дорого".
  • Ссылки на коммерческие сайты будут удалятся.
  • Оставляйте ссылку на главную страницу.
  • Оставляйте комментарии длинной не менее 100 символов. Исключения - диалоги и ответы на заданные вопросы.
Внимание! Один раз в неделю блог прходит проверку на наличие битых ссылок. Если ваш сайт в это время не был доступен, ссылка на него будет удалена!
За собой оставляю право редактировать и удалять комментарии, даже если они удовлетворяют вышепреведённый свод правил.