Весь WP это сплошной цикл, все что в нем делается так или иначе связанно с циклом, приведу пример примитивный:
мы спрашиваем, если ли записи (if — если), которые подходят под наши условия, и пока они есть (while —пока) выполняем некие действия над ними в цикле, то есть для каждой записи. Если же записей нет (else — иначе), выполняем какие-то другие действия.
вот так выглядит примерно каждый цикл.
Функции, доступные только внутри цикла
Функции, не работающие в цикле
Ну и картинка для понимания и подсказка для жизни
Пойдем дальше... Может надо было с этого начать... ну я как то подзабыл
Давайте посмотрим на структуру шаблона WP авось пригодится
Добавлю пояснения
Файлы index.php и style.css необходимы для функционирования шаблона. При отсутствии любого из этих файлов — WordPress просто не увидит этого шаблона.
Файлы, отмеченные как специальные — вносят дополнительные шаблоны отображения. И расширяют функционал темы и прочие вкусности.
Свой шаблон
Стандартный картинки для отображения в админке WordPress имеет размеры 300*225 пикселей. Для отображения текстовой информации о шаблоне в начало файла style.css необходимо добавить следующий текст:
[CSS]/*
Theme Name: ИМЯ_ТЕМЫ
Theme URI: http://УРЛ_ЕСЛИ_НУЖНО/ /**/
Description: ОПИСАНИЕ_ТЕМЫ
Version: 1.0
Author: ИМЯ АВТОРА
Author URI: http://УРЛ АВТОРА/
Tags: ТЕГИ ОПИСАНИЯ ШАБЛОНА ЧЕРЕЗ ЗАПЯТУЮ
*/[/CSS]
Помните!
Все файлы шаблона не являются автономными.
При вызове главной страницы, движок запрашивает только index.php, который делает вызов header.php в начале, sidebar.php в середине и footer.php в конце.
Затем sidebar.php может вызывать, в свою очередь, searchform.php для формы поиска и тд. Кроме того, файл header.php, который включает в себя раздел head, будет вызывать файл style.css.
Какие типы вывода используются в WordPress:
Страницы отвечают за вывод «статических» страниц, а записи — это основной формат WordPress. Это же это блоговая CMS. Вывод этих типов тоже отличается.
Записи обычно выводят с формами комментирования, страницы без них. В записях выводят информацию о дате публикации, авторе и прочие мета-сообщения. Страницы же лишены этого. Они несут статическую информацию и являются аналогом статических страниц классического HTML.
Как работает шаблон... Вот картинка и краткое пояснение, вне зависимости от наличия тех или иных файлов шаблона (их количество в шаблонах может сильно отличаться, в некоторых нет а в других есть) все работает в цикле... о цикле выше )))
На сегодня все.
Спасибо, комментарии дополнения приветствуются!
Позже будем разбирать комментарии, категории и теги.
PHP:
У вас нет прав на просмотр содержимого кода, Войдите или Зарегистрируйтесь.
мы спрашиваем, если ли записи (if — если), которые подходят под наши условия, и пока они есть (while —пока) выполняем некие действия над ними в цикле, то есть для каждой записи. Если же записей нет (else — иначе), выполняем какие-то другие действия.
PHP:
У вас нет прав на просмотр содержимого кода, Войдите или Зарегистрируйтесь.
Функции, доступные только внутри цикла
- 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 необходимо добавить следующий текст:
[CSS]/*
Theme Name: ИМЯ_ТЕМЫ
Theme URI: http://УРЛ_ЕСЛИ_НУЖНО/ /**/
Description: ОПИСАНИЕ_ТЕМЫ
Version: 1.0
Author: ИМЯ АВТОРА
Author URI: http://УРЛ АВТОРА/
Tags: ТЕГИ ОПИСАНИЯ ШАБЛОНА ЧЕРЕЗ ЗАПЯТУЮ
*/[/CSS]
Помните!
Все файлы шаблона не являются автономными.
При вызове главной страницы, движок запрашивает только index.php, который делает вызов header.php в начале, sidebar.php в середине и footer.php в конце.
Затем sidebar.php может вызывать, в свою очередь, searchform.php для формы поиска и тд. Кроме того, файл header.php, который включает в себя раздел head, будет вызывать файл style.css.
Какие типы вывода используются в WordPress:
- Главная — это обычно корневой URL вашего домена, например, site.com
- Запись — это обычная запись блога
- Страница — «статическая» страница, находящаяся за пределами основного потока сообщений. Например, страница контактов или карта сайта
- Пользовательские страницы — страницы, для которых настроен специальный вывод записей. Например, галерея или страница отзывов
- Результаты поиска — отображает список записей, найденных механизмом поиска по сайту
- Архив — вывод записей по тегу, категории, дате, автору и прочим подобным признакам
Страницы отвечают за вывод «статических» страниц, а записи — это основной формат WordPress. Это же это блоговая CMS. Вывод этих типов тоже отличается.
Записи обычно выводят с формами комментирования, страницы без них. В записях выводят информацию о дате публикации, авторе и прочие мета-сообщения. Страницы же лишены этого. Они несут статическую информацию и являются аналогом статических страниц классического HTML.
Как работает шаблон... Вот картинка и краткое пояснение, вне зависимости от наличия тех или иных файлов шаблона (их количество в шаблонах может сильно отличаться, в некоторых нет а в других есть) все работает в цикле... о цикле выше )))
На сегодня все.
Спасибо, комментарии дополнения приветствуются!
Позже будем разбирать комментарии, категории и теги.
