Шпаргалка по WordPress для создания шаблона.

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

Стандартные файлы шаблонов

Название файла Описание использования файла
index.php Файл основного шаблона
single.php Файл шаблона записи
page.php Файл шаблона страницы
 search.php  Файл шаблона результатов поиска
404.php Файл шаблона ошибки 404
comments.php  Файл шаблона комментариев
home.php Файл шаблона главной страницы
category.php Файл шаблона страницы категорий
archive.php Файл шаблона для архивных записей
date.php  Файл шаблона архива по датам
style.css  Файл стилей (в начале файла обязательна информация о теме). 

PHP запросы подключения шаблонов

Запрос Описание использования запроса
get_header()  Функция подключения файла header.php из текущей дирректории с темой.
get_sidebar()  Функция подключения файла sidebar.php из текущей дирректории с темой.
comments_template()  Функция подключения файла comments.php из текущей дирректории с темой.
get_footer()  Функция подключения файла footer.php из текущей дирректории с темой.

PHP сниппеты для файла header.php

Сниппет Описание сниппета
<?php bloginfo(‘name’); ?> Заголовок сайта
<?php wp_title(); ?> Заголовок статьи или страницы
<?php bloginfo(‘stylesheet_url’); ?> Подключаем файл style.css
<?php bloginfo(‘pingback_url’); ?> Pingback URL для сайта
<?php bloginfo(‘template_url’); ?> Расположение файлов темы сайта
<?php bloginfo(‘version’); ?> Версия установленной CMS WordPress
<?php bloginfo(‘atom_url’); ?> Atom URL для сайта
<?php bloginfo(‘rss2_url’); ?> RSS2 URL для сайта
<?php bloginfo(‘url’); ?> Точный адрес для сайта
<?php bloginfo(‘name’); ?> Название сайта
<?php bloginfo(‘html_type’); ?> HTML версия сайта
<?php bloginfo(‘charset’); ?> Параметр кодировка сайта
<?php bloginfo(’description’); ?> Описание сайта

PHP сниппеты для шаблонов

Сниппет Описание сниппета
<?php the_content(); ?> Содержание статей/постов
<?php if(have_posts()) : ?> Проверяем есть ли посты
<?php while(have_posts()) : the_post(); ?> Отображение постов, если они доступны
<?php endwhile; ?> Закрываем функцию ‘while’
<?php endif; ?> Закрываем функцию ‘if’
<?php the_time(‘m-d-y’) ?> Дата в формате 02-05-14
<?php comments_popup_link(); ?> Подключаем комментарии к посту
<?php the_title(); ?> Заголовок поста
<?php the_permalink() ?> Адрес текущей страницы/статьи
<?php the_category(‘, ‘) ?> Категории страницы/статьи
<?php the_author(); ?> Показываем автора статьи
<?php the_ID(); ?> Идентификатор текущей статьи или страницы
<?php edit_post_link(); ?> Ссылка на редактирование статьи (для админов)
<?php get_links_list(); ?> Выводим список ссылок
<?php wp_list_pages(); ?> Список страниц
<?php wp_list_cats(); ?> Список категорий для сайта
<?php next_post_link(‘ %link ‘) ?> Ссылка к следующей записи
<?php previous_post_link(‘%link’) ?> Ссылка к предыдущей записи
<?php get_calendar(); ?> Вывод календаря
<?php wp_get_archives() ?> Выводит список записей из архива
<?php posts_nav_link(); ?> Ссылка на следующий и предыдущие посты
wp_list_authors()  Выводим список пользователей
wp_register()  Вывод ссылки «Регистрация» для нового пользователя, или «Site admin» для залогиненого
wp_loginout() Ссылка «Выход» для залогиненого пользователя
wp_tag_cloud() Вывод облака тегов

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