Совет Работа с темами WordPress. Как работать с темами вордпресс
Урок 3 Темы wordpress, из чего состоят, как работают.
Всем привет и добро пожаловать на самый простой в понимании сайт о заработке в интернете, о создании своего бизнеса в сети prosmo3.ru. Продолжаем изучение тем на WordPress . Сегодня разберем состав тем, как можно отредактировать ту или иную информацию в теме.
Как вы помните тема это визуальная оболочка нашего сайта, и состоит она из множества отдельных файлов, где прописаны все параметры темы, реакции различные действия, любой рисунок , кнопка и т.д будут находится в папке с темой. В первую очередь нам необходимо понять где это все добро находится.Заходим к себе в админ панель и выбираем файловый менеджер, и название вашего сайта (приблизительно путь будет выглядить так: /prosmo3.ru/public_html/wp-content/themes/название вашей темы), рисунок ниже показывает нам кучу папок и файлов. Вот из этого добра и состоит наша тема на WordPress:
Кстати советовал бы вам прочитать о карте сайта, так как тема для продвижения тоже очень важная.
Устройство темы WordPress (шаблона) ,наглядный пример шаблона Вордпресс
Помимо того что наша тема вордпресс, как конструктор собирается из различных файлов, она еще и в совокупности, уже готовая, имеет свою структуру, и если мы знаем эту структуру мы сможем, обладая небольшими знаниями, редактировать тему под себя, вносить определенные изменения.
У любой темы на WordPress есть основные элементы которые отвечают за вывод информации в различных частях. Например, за вывод информации вверху нашей темы отвечает элемент Header.php в простонародье он называется шапка.
Рисунки которые находятся вверху, меню, заголовок страницы Title все это и еще некоторые элементы относятся к Header.php То Есть если вы хотите поменять заголовок, поменять рисунок, еще что то сделать в верхней части Вашего сайта вам необходимо обратиться в пункт меню Header.php, либо открыть специальным редактором этот файл, который присутствует в папке вашей темы.
Вам следует всего лишь знать немного язык html и вводя правильный код с легкостью менять рисунок шапки, меню и т.д. Обратите внимание что шапка header.php темы вордпресс является единственной для всего сайта, т.е она будет отображаться везде, какую бы страницу вы не открыли.
За вывод информации сбоку отвечает sidebar.php или по другому боковая панель. Она также является неизменной для всей темы WordPress. В зависимости от темы сайдбар может располагаться слева или справа, может иметь несколько колонок.
По идее для заработка наиболее интересно иметь 2 колонки в сайдбаре, для большего размещения рекламы, но в принципе при популярности вашего сайта и грамотного подхода и с 1 колонкой можно неплохо зарабатывать)
Футер или подвал, визуально отвечает за низ нашего сайта отвечает элемент Footer.php. Футер также является неизменной частью каждой страницы. В футер обычно добавляют кому что нравится, в последнее время пошла мода на широкие футера где добавляют не только слова, что все права защищены, но еще и мета теги, рассказ о себе, комментарии к статьям.
На рисунке ниже под цифрой 1 указан шаблон Header.php , под цифрой 2 сайдбар, ну и 3 цифра футер или подвал нашей темы:
Помимо этих основных элементов шаблона есть и другие.
- Single.php отвечает за отдельный конкретный пост, по другому за статью написанную вами.
- Index.php за вывод информации на главной странице,
- Page.php в шаблоне вордпресс отвечает за различные отдельные страницы, если взять мой сайт то это будут страницы реклама, услуги , контакты.
- Arhive.php отвечает за архивы ваших статей в различных разделах
- Search.php за вывод информации во время поиска в нашей теме.
Вы можете прочитать еще интересные статьи:
prosmo3.ru
Работа с темами WordPress | Клуб WordPress
Весь WP это сплошной цикл, все что в нем делается так или иначе связанно с циклом, приведу пример примитивный: мы спрашиваем, если ли записи (if — если), которые подходят под наши условия, и пока они есть (while —пока) выполняем некие действия над ними в цикле, то есть для каждой записи. Если же записей нет (else — иначе), выполняем какие-то другие действия. вот так выглядит примерно каждый цикл.- the_title() — выводит название записи
- the_permalink() — ссылка на запись
- the_ID() — ID записи
- the_author() — автор записи
- the_category() — категория записи
- $post->ID — ID текущего поста, используется некоторыми функциями, вроде вывода миниатюры
- $post->post_content — фактическое содержание записи, включая разметку
- $post->post_modified — дата последнего изменения записи
- $post->post_name — ЧПУ записи
Функции, не работающие в цикле
- wp_list_pages() — возвращает список ссылок на ваши статические страницы
- next_posts_link() — ссылка на следующую страницу в архиве записей
- wp_tag_cloud() — выводит облако тегов
- get_permalink() — получаем ссылку на запись для дальнейшего использования в PHP
Пойдем дальше... Может надо было с этого начать... ну я как то подзабыл
Давайте посмотрим на структуру шаблона WP авось пригодится
Добавлю пояснения
Файлы index.php и style.css необходимы для функционирования шаблона. При отсутствии любого из этих файлов — WordPress просто не увидит этого шаблона.Файлы, отмеченные как специальные — вносят дополнительные шаблоны отображения. И расширяют функционал темы и прочие вкусности.
Свой шаблон
Стандартный картинки для отображения в админке WordPress имеет размеры 300*225 пикселей. Для отображения текстовой информации о шаблоне в начало файла style.css необходимо добавить следующий текст:
Помните!Все файлы шаблона не являются автономными.При вызове главной страницы, движок запрашивает только index.php, который делает вызов header.php в начале, sidebar.php в середине и footer.php в конце.
Затем sidebar.php может вызывать, в свою очередь, searchform.php для формы поиска и тд. Кроме того, файл header.php, который включает в себя раздел head, будет вызывать файл style.css.
Какие типы вывода используются в WordPress:
- Главная — это обычно корневой URL вашего домена, например, site.com
- Запись — это обычная запись блога
- Страница — «статическая» страница, находящаяся за пределами основного потока сообщений. Например, страница контактов или карта сайта
- Пользовательские страницы — страницы, для которых настроен специальный вывод записей. Например, галерея или страница отзывов
- Результаты поиска — отображает список записей, найденных механизмом поиска по сайту
- Архив — вывод записей по тегу, категории, дате, автору и прочим подобным признакам
Записи обычно выводят с формами комментирования, страницы без них. В записях выводят информацию о дате публикации, авторе и прочие мета-сообщения. Страницы же лишены этого. Они несут статическую информацию и являются аналогом статических страниц классического HTML.
Как работает шаблон... Вот картинка и краткое пояснение, вне зависимости от наличия тех или иных файлов шаблона (их количество в шаблонах может сильно отличаться, в некоторых нет а в других есть) все работает в цикле... о цикле выше )))
На сегодня все.Спасибо, комментарии дополнения приветствуются!Позже будем разбирать комментарии, категории и теги.
clubwp.ru
Как работают шаблоны? | Oddstyle.ru — все о WordPress
Файлы шаблонов представляют собой смесь из HTML и PHP, которая может содержать как ваш собственный код, так и вызывать базовую функциональность WordPress. При разработке темы одна из основных задач заключается в том, чтобы исследовать шаблоны родительской темы и отыскать те места, в которых сгенерирована необходимая вам разметка. Для того чтобы быстро и эффективно выполнить данную задачу, нужно обладать некоторыми знаниями относительно того, как работают шаблоны WordPress. Изучением их работы мы и займемся в этом разделе.
В процессе представления страницы, WordPress проверяет наличие соответствующего шаблона в каталоге с активной темой. Каким образом WordPress выбирает необходимый шаблон? Это зависит от типа страницы, а также от количества доступных шаблонов для ее представления. Сначала WordPress выполняет проверку присутствия определенных шаблонов с определенными именами, и если таких не было найдено, то откатывается к файлу index.php, который является своего рода универсальным шаблоном для отображения любой страницы.
Краткая иерархия шаблонов
Главная страница
В WordPress 3.0 администратор блога может определить, что показывать на главной странице: динамический список записей или статическую страницу. Шаблоны WordPress для главной страницы имеют следующую иерархию:
1. front-page.php2. page.php или home.php (зависит от того, что вы выбрали в настройках блога)3. index.php
В WordPress 2.x иерархия была следующей:
1. home.php2. index.php
Отдельные записи
1. single-posttype.php, где posttype задает определенный тип записи. К примеру, если ваша запись имеет название Recipes, то шаблон получил бы название single-recipes.php.2. single.php3. 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.php5. index.php
Вложения
1. MIMEtype.php, где MIMEtype определяет тип вложения — к примеру, audio.php, image.php, text.php или video.php.2. attachment.php3. index.php
Архивы рубрик
1. category-slug.php, где slug — определяющая строка рубрики.2. category-id.php, где id — цифровой ID рубрики.3. category.php4. archive.php5. index.php
Архивы меток
1. tag-slug.php.2. tag-id.php.3. tag.php4. archive.php5. index.php
Архивы таксономий
Произвольные таксономии появились в WordPress 3.
1. taxonomy-taxonomyname-term.php, где taxonomyname является определяющей строкой для произвольной таксономии, а term является термом для данной таксономии. Если ваша таксономия была названа Cheeses и ваш терм был Brie, то WordPress при выводе пунктов для данного терма будет искать шаблон taxonomy-cheese-brie.php.2. taxonomy-taxonomyname.php, аналогично первому пункту, только без терма.3. taxonomy.php4. archive.php5. index.php
Архивы автора
1. author-nicename.php, где nicename — это имя автора, преобразованное в нижний регистр с удаленными пробелами (вместо них ставятся тире).2. author-id.php, где id — это идентификатор автора.3. author.php4. archive.php5. index.php
Архивы по дате
1. date.php2. archive.php3. index.php
Страницы поиска
1. search.php2. index.php
Страницы 404
1. 404.php2. index.php
Иерархия шаблонов и дочерние темы
Когда вы используете дочернюю тему, иерархия шаблонов несколько усложняется. WordPress будет искать наиболее подходящий шаблон сначала в дочерней теме, а затем уже в родительской, в строгом соответствии с иерархией. То есть, к примеру, для архивов по дате, сначала WordPress будет искать шаблон date.php в дочерней теме, а затем, в случае его отсутствия, перейдет к поиску данного шаблона в родительской теме. Если же указанный шаблон не был найден, то WordPress перейдет к поиску следующего пункта в иерархии, archive.php. Поиск начнется снова от дочерней темы, и в случае отсутствия шаблона перейдет к родительской. И так далее, до файла index.php.
Шаблоны Thematic
Как мы узнали в предыдущей главе, Thematic является превосходным фреймворком благодаря наличию в нем интересной, мощной функциональности. Для того чтобы лучше понять, как использовать шаблоны данного фреймворка, необходимо потратить некоторое время на изучение их взаимосвязи.
Углубимся снова в папку Thematic. Вы увидите множество различных файлов шаблона, которые, если вы прочли предыдущий раздел, не станут для вас откровенностью:
404.phparchive.phparchives.phpattachment.phpauthor.phpcategory.phpcomments.phpfooter.phpfunctions.phpheader.phpindex.phplinks.phppage.phpsearch.phpsearchform.phpsidebar-index-bottom.phpsidebar-index-insert.phpsidebar-index-top.phpsidebar-page-bottom.phpsidebar-page-top.phpsidebar-single-bottom.phpsidebar-single-insert.phpsidebar-single-top.phpsidebar-subsidiary.phpsidebar.phpsingle.phptag.php
Помимо этого, в папке с Thematic находится интригующий каталог library, в котором содержатся различные стили, языковые файлы, скрипты и т.д. Наиболее интересным подкаталогом данного каталога является extensions — в нем содержатся различные расширения для Thematic. Вот список файлов, расположенных в папке extensions:
comments-extensions.phpcontent-extensions.phpdiscussion.phpdynamic-classes.phpfooter-extensions.phpheader-extensions.phphelpers.phpshortcodes.phpsidebar-extensions.phptheme-options.phpwidgets-extensions.phpwidgets.php
Название каждого из этих файлов содержит в себе ключ к разгадке того, что они выполняют. Sidebar-extensions.php, очевидно, совершает какие-то действия с сайдбаром, widgets-extensions.php — с виджетами и т.д.
oddstyle.ru