Как работать в WordPress — вступительная инструкция для чайников. Как работают шаблоны

14.07.2019

Этот туториал покажет, как создать новый шаблон страницы для шаблонов WordPress Cherry Framework .

    Войдите в админ панель WordPress.

    Откройте меню Страницы -> Добавить новую (Pages -> Add New) и создайте новую страницу с новым шаблоном страницы.

    Введите заголовок страницы и сохраните изменения. В правой колонке в панели вы можете выбрать один из используемых в вашей теме шаблонов страницы. Вам необходимо добавить новый шаблон станицы в этот список. Все эти шаблоны находятся в папке на вашем сервере. Но вам необходимо добавить новый шаблон страницы в папку wp-content/themes/theme##### .

    Создайте новый.php файл в любом редакторе, например, Dreamweaver или Notepad++, и назовите его, например, new.php . Добавьте в этот файл следующий код:

    Сохраните файл и загрузите его в папку wp-content/themes/theme##### на ваш сервер.

    Теперь вернитесь к странице, которую вы создали в админ панели WordPress. В панели Атрибуты страницы (Page Attributes) вы можете выбрать новый шаблон страницы под названием “Пользовательский” (“Custom”).

    Cнова откройте файл new.php file и начните добавлять свой контент. Файл может содержать все, что вы захотите, включая неизменяемый контент или элементы макета страницы, которые будyт выводить ее контент.

    Вы можете использовать элементы кода других шаблонов страницы из папки wp-content/themes/CherryFramework , чтобы создать специфическую страницу.

    Давайте сначала добавим хедер и футер в новый шаблон страницы:

    Если вы сохраните изменения, то сможете увидеть их на странице:

    Теперь необходимо выбрать вид контента, который вы хотите использовать на этой странице. Допустим, у вас нет отдельного шаблона страницы для пользовательских постов “Наша команда” (“Our Team”). И вам нравится дизайн шаблона страницы Отзывов (Testimonials) и вы бы хотели использовать этот дизайн для постов “Наша команда” (“Our Team”). Для этого в меню Дизайн -> Редактор (Appearance -> Editor ) вы легко найдете файл, который содержит код шаблона страницы Отзывов (Testimonials). Его название page-testi.php .

    Откройте этот файл для редактирования. Скопируйте только код контента, так как вы уже добавили хедер и футер (ниже приведен пример данного кода, ваш код может выглядеть иначе):

    " data-motopress-wrapper-file="page-testi.php" data-motopress-wrapper-type="content">
    " data-motopress-type="static" data-motopress-static-file="static/static-title.php">
    " id="content" data-motopress-type="loop" data-motopress-loop-file="loop/loop-testi.php">
    sidebar" id="sidebar" data-motopress-type="static-sidebar" data-motopress-sidebar-file="sidebar.php">

    Вставьте скопированный код в файл new.php. Замените Template Name: Custom на Template Name: Team

    И замените page-testi.php на new.php в этом коде.

    Данный код также содержит ссылку на файл loop/loop-testi.php . Это еще один файл, который вам необходимо скопировать и редактировать. Скопируйте файл loop-testi.php из папки wp-content/themes/CherryFramework/loop и вставьте его в папку wp-content/themes/theme#####/loop (если в папке вашей темы отсутствует папка loop , вам следует создать ее). Переименуйте этот файл, например, на loop-new.php и откройте его для редактирования. Замените слово “testi” на слово “team” во всех строчках файла и сохраните изменения. (Для замены слов вы можете использовать комбинацию клавиш Control (Command) + F).

    Когда файл loop-new.php создан и отредактирован, снова откройте файл new.php и замените loop/loop-testi.php на loop/loop-new.php в его коде. В результате ваш код будет выглядеть следующим образом:

    " data-motopress-wrapper-file="new.php" data-motopress-wrapper-type="content">
    " data-motopress-type="static" data-motopress-static-file="static/static-title.php">
    " id="content" data-motopress-type="loop" data-motopress-loop-file="loop/loop-new.php">
    sidebar" id="sidebar" data-motopress-type="static-sidebar" data-motopress-sidebar-file="sidebar.php">

    Сохраните изменения и проверьте вашу новую страницу. Теперь она должна содержать пользовательские посты “Наша команда” (“Our Team”) с дизайном страницы Отзывов (Testimonials).

Первое, с чего обычно начинает свою работу с сайтом на WordPress новичок, это смена шаблона. Каждому хочется, чтобы его сайт выглядел красиво и оригинально. Тем более, что скачать и установить новый шаблон очень легко. Если вы наберете в поиске «шаблон для WordPress», то получите большой список сайтов, предлагающих платные и бесплатные темы WordPress.

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

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

Что мы должны проверять, выбирая шаблон для WordPress, какие методы можно использовать для его проверки и оценки? Рассмотрим основные моменты.

Выбор шаблона для Wordpress.

Код страницы.

Первое, что нужно проверить – «чистота» кода. Чтобы увидеть HTML-код страницы, нужно нажать Ctrl+U, или щелкнуть правой кнопкой мыши на странице и выбрать Просмотр кода страницы. Код страницы не должен содержать CSS-стилей, они должны быть вынесены в отдельный файл. Если это не сделано, то страницы будут иметь большой «вес», и сайт будет сильно нагружать хостинг.

Сайдбар после контента.

Проверьте код страницы на взаимное расположение его элементов. В частности, код сайдбара должен располагаться после кода основного контента. Для того, чтобы это проверить, найдите в коде какую-нибудь фразу из основного контента и из сайдбара и сравните их расположение.

Заголовки .

Для поисковиков большое значение имеют тэги заголовков h1 и h2 . В коде страницы должен быть только один тэг h1. Если это условие в шаблоне соблюдается, говорят, что шаблон SEO-оптимизирован.

«Битыми» называют ссылки, которые никуда не ведут. Таких ссылок в хорошем шаблоне быть не должно. Как проверить шаблон на наличие «битых» ссылок? Для этого можно воспользоваться специальным сервисом Интернета http://gtmetrix.com/ . Запускаем сервис, вводим адрес сайта, нажимаем GO! .
После окончания сканирования сайта нужно выбрать вкладку Timeline и нажать View Larger Version

Сервис проанализирует скорость загрузки страниц, но нас интересует работа ссылок. Смотрим второй столбец. Если там 200 OK, то ссылка рабочая, а если 404, то ссылка никуда не ведет, она «битая».

Аналогичную проверку можно выполнить с помощью сервиса http://tools.pingdom.com/ .

Внешние ссылки, то есть ссылки, ведущие на внешние ресурсы, также понижают рейтинг сайта в поисковых системах. Значит, их должно быть как можно меньше. Для обнаружения таких ссылок можно использовать плагин TAC (Theme Authtenticity Checker) . Он проверяет работоспособность шаблона и наличие внешних ссылок.

Чтобы установить плагин, в строке поиска набираем TAC и устанавливаем плагин.
После его активации переходим в консоли WordPress Внешний вид ТАС

Мы увидим результаты проверки всех шаблонов, установленных на ваш сайт.

На примере видно, что тема Admired рабочая (Theme OK) и не содержит внешних статичных ссылок.

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

Третья тема iDream тоже не очень хороша, так как содержит шесть внешних ссылок.

Валидация темы.

Последним этапом проверки темы будет анализ соответствия кода стандартам HTML. Для этого можно использовать сервис http://validator.w3.org/ . Переходим на данный сервис. вводим адрес своего сайта и ждем результат

Без ошибок практически не бывает, но для хорошего шаблона их количество не должно превышать 100, и не должно быть критических ошибок.

Вот таковы основные этапы выбора шаблона для WordPress. Ну а выбор внешнего вида, стиля оформления — это дело вашего вкуса.

Для создания блога с уникальным дизайном на CMS WordPress можно воспользоваться курсом «Уникальный сайт с нуля» .

Если вас заинтересовала статья, или вам есть, что добавить, оставьте комментарий.

Файлы шаблонов представляют собой смесь из HTML и PHP, которая может содержать как ваш собственный код, так и вызывать базовую функциональность WordPress. При разработке темы одна из основных задач заключается в том, чтобы исследовать шаблоны родительской темы и отыскать те места, в которых сгенерирована необходимая вам разметка. Для того чтобы быстро и эффективно выполнить данную задачу, нужно обладать некоторыми знаниями относительно того, как работают шаблоны WordPress. Изучением их работы мы и займемся в этом разделе.

В процессе представления страницы, WordPress проверяет наличие соответствующего шаблона в каталоге с активной темой. Каким образом WordPress выбирает необходимый шаблон? Это зависит от типа страницы, а также от количества доступных шаблонов для ее представления. Сначала WordPress выполняет проверку присутствия определенных шаблонов с определенными именами, и если таких не было найдено, то откатывается к файлу index.php, который является своего рода универсальным шаблоном для отображения любой страницы.

Краткая иерархия шаблонов

Главная страница

В WordPress 3.0 администратор блога может определить, что показывать на главной странице: динамический список записей или статическую страницу. Шаблоны WordPress для главной страницы имеют следующую иерархию:

1. front-page.php
2. page.php или home.php (зависит от того, что вы выбрали в настройках блога)
3. index.php

В WordPress 2.x иерархия была следующей:

1. home.php
2. index.php

Отдельные записи

1. single-posttype.php, где posttype задает определенный тип записи. К примеру, если ваша запись имеет название Recipes, то шаблон получил бы название single-recipes.php.
2. single.php
3. index.php

Отдельные страницы

1. WordPress сначала ищет шаблон, определенный в настройках шаблонов страниц.
2. page-slug.php, где slug — это определяющая строка для данной страницы. К примеру, если у вас есть страница, названная About, то WordPress будет искать для нее шаблон page-about.php.
3. page-id.php, где ID — идентификатор данной страницы. Если страница About имеет ID = 2, то WordPress будет искать для нее шаблон page-2.php.
4. page.php
5. index.php

Вложения

1. MIMEtype.php, где MIMEtype определяет тип вложения - к примеру, audio.php, image.php, text.php или video.php.
2. attachment.php
3. index.php

1. category-slug.php, где slug — определяющая строка рубрики.
2. category-id.php, где id — цифровой ID рубрики.
3. category.php
4. archive.php
5. index.php

Архивы меток

1. tag-slug.php.
2. tag-id.php.
3. tag.php
4. archive.php
5. index.php

Архивы таксономий

Произвольные таксономии появились в WordPress 3.

1. taxonomy-taxonomyname-term.php, где taxonomyname является определяющей строкой для произвольной таксономии, а term является термом для данной таксономии. Если ваша таксономия была названа Cheeses и ваш терм был Brie, то WordPress при выводе пунктов для данного терма будет искать шаблон taxonomy-cheese-brie.php.
2. taxonomy-taxonomyname.php, аналогично первому пункту, только без терма.
3. taxonomy.php
4. archive.php
5. index.php

1. author-nicename.php, где nicename — это имя автора, преобразованное в нижний регистр с удаленными пробелами (вместо них ставятся тире).
2. author-id.php, где id — это идентификатор автора.
3. author.php
4. archive.php
5. index.php

Архивы по дате

1. date.php
2. archive.php
3. index.php

Страницы поиска

1. search.php
2. index.php

Страницы 404

1. 404.php
2. index.php

Иерархия шаблонов и дочерние темы

Когда вы используете дочернюю тему, иерархия шаблонов несколько усложняется. WordPress будет искать наиболее подходящий шаблон сначала в дочерней теме, а затем уже в родительской, в строгом соответствии с иерархией. То есть, к примеру, для архивов по дате, сначала WordPress будет искать шаблон date.php в дочерней теме, а затем, в случае его отсутствия, перейдет к поиску данного шаблона в родительской теме. Если же указанный шаблон не был найден, то WordPress перейдет к поиску следующего пункта в иерархии, archive.php. Поиск начнется снова от дочерней темы, и в случае отсутствия шаблона перейдет к родительской. И так далее, до файла index.php.

Шаблоны Thematic

Как мы узнали в предыдущей главе, Thematic является превосходным фреймворком благодаря наличию в нем интересной, мощной функциональности. Для того чтобы лучше понять, как использовать шаблоны данного фреймворка, необходимо потратить некоторое время на изучение их взаимосвязи.

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

404.php
archive.php
archives.php
attachment.php
author.php
category.php
comments.php
footer.php
functions.php
header.php
index.php
links.php
page.php
search.php
searchform.php
sidebar-index-bottom.php
sidebar-index-insert.php
sidebar-index-top.php
sidebar-page-bottom.php
sidebar-page-top.php
sidebar-single-bottom.php
sidebar-single-insert.php
sidebar-single-top.php
sidebar-subsidiary.php
sidebar.php
single.php
tag.php

Помимо этого, в папке с Thematic находится интригующий каталог library, в котором содержатся различные стили, языковые файлы, скрипты и т.д. Наиболее интересным подкаталогом данного каталога является extensions — в нем содержатся различные расширения для Thematic. Вот список файлов, расположенных в папке extensions:

comments-extensions.php
content-extensions.php
discussion.php
dynamic-classes.php
footer-extensions.php
header-extensions.php
helpers.php
shortcodes.php
sidebar-extensions.php
theme-options.php
widgets-extensions.php
widgets.php

Название каждого из этих файлов содержит в себе ключ к разгадке того, что они выполняют. Sidebar-extensions.php, очевидно, совершает какие-то действия с сайдбаром, widgets-extensions.php — с виджетами и т.д.

Здравствуйте.

Рад приветствовать вас в курсе "Минимальная тема WordPress своими руками".

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

Работая с блогом Wordpress, сразу же сталкиваешься с такими понятиями как шаблон и тема . Давайте разберемся что это такое и зачем это нужно.

Вот небольшое видео, которое должно прояснить ситуацию.

Если говорить простым языком, то тема Wordpress - это набор файлов, которые отвечают за внешний вид вашего блога в браузере, то, как он будет выглядеть и будет оформлен. Эти файлы дают браузеру информацию о том, каким образом, в каких местах нужно выводить информацию и каким образом ее нужно отображать.

Тема - это костюм или одежда для вашего блога.

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

Понятие шаблон - это более узкое понятие. Шаблон - это те файлы внутри темы, которые формируют вывод информации нужным образом. Например, шаблон для вывода записей блога, шаблон для вывода страниц, шаблон для вывода рубрик и.т.д.

Шаблон, по сути, это просто файл с расширением php, который содержит в себе HTML-код и php-функции.

Если разобраться, то все файлы внутри темы Wordpress можно разделить на несколько групп:

  • Файлы стилей оформления с расширением *.css . Отвечают за внешний вид элементов: их размер, цвет, отступы и.т.д.
  • Шаблоны . Отвечают за то, какую информацию и в каких местах нужно выводить. Это файлы с расширением php.
  • Файл дополнительного функционала functions.php . Позволяет перенести или изменить какой-то функционал из служебных файлов wordpress и внедрить его в тему.
  • Изображения , которые будут использоваться для данной темы.

Хранятся эти файлы в директории wp-content/themes/. Для каждой темы создается своя папка.

Примерно, файлы шаблона выгледят вот так:

Темы можно менять через главное меню панели управления «Внешний вид – Темы»:

Возникает вполне логичный вопрос, а зачем вообще нужны темы (шаблоны)?

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

Таким образом, они работают независимо друг от друга.

Чем это хорошо?

Вы можете без проблем обновлять тему или версию Wordpress независимо друг от друга. Это очень удобно и быстро.

Научились создавать элементы меню, создали страницу о блоге и узнали какие страницы должны быть на сайте.

В сегодняшней части урока мы познакомимся с виджетами бокового меню и постараемся сделать привлекательное расположение боковой колонки. Так же пробежимся по остальным элементам настроек, из этого урока станет ясно, что настраивать особо и нечего тут. Но всё же, я не могу оставить это без внимания.

Начнём работать с шаблоном.

Настройка шаблона wordpress

Для начала нужно зайти в панель управления, и попасть во внешний вид — настроить.

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

Свойства,

Разметка,

Изображения заголовка,

Фоновое изображение,

Статическая главная страница.


Для начала нас интересует ВИДЖЕТЫ . Зайдём в него… В этом пункте нас интересует ГЛАВНАЯ БОКОВАЯ ПАНЕЛЬ. В ней нужно удалить СВЕЖИЕ ЗАПИСИ, потому что они у нас будут отображаться на главной (дублировать контент нет смысла).

Виджет АРХИВЫ так же нам не нужен, потому что у нас нет статей на несколько лет, соответственно удаляем.

МЕТА тоже удалим, это нам не понадобится, хотя подумайте, если вам нужен, можете оставить. Но я для себя его удалю, так как мне он не понадобится.

Следующее, что мы будем редактировать — СВОЙСТВА САЙТА , зайдите в этот пункт.

Тут достаточно просто, введите название и краткое описание. Если вы не хотите, чтобы описание выводилось, оставьте поле пустым.


Переходим к следующему. ЦВЕТА

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

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


ИЗОБРАЖЕНИЕ ЗАГОЛОВКА . В теме несколько заголовков, как вы наверное могли уже заметить, они меняются при обновлении. Можно вставить собственные заголовки, для этого нужно загрузить файлы размером 1000 пикселей ширины на 288 высоты.


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

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

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

До скорых встреч.

С уважением С.Васильев

Похожие статьи