Компоненты страницы WordPress
Элементы, составляющие страницу под WordPress, предварительно определенные в коде CMS и представленные вызовом функции в PHP.
Как и кирпичи из Lego, они могут быть собраны, чтобы составить интерфейс, выбранный автором темы.
Цикл отображения детали
В главном цикле отображается простой билет или несколько или отрывки из последних билетов.
Начало цикла
if (have_posts()) : while (have_posts()) : the_post();
Отображение одного или нескольких элементов. Число определяется на панели администрирования.
Конец цикла
endwhile; else: _e('Sorry, no posts matched your criteria.'); endif;
_ e - функция CMS, и строка в аргументе переводится компонентом локализации .
Дата
the_date('format','avant','après');
Параметры находятся в порядке :
- Формат отображения. Он зависит от страны.
- HTML-код, который нужно поместить перед. Пример: <h4>
- HTML-код, который будет помещен после. Пример: </h4>
Формат, позволяющий пользователю шаблона самостоятельно настроить его в зависимости от страны, лучше не указывать.
Категория
the_category(','),
Аргументы в порядке :
- сплиттер. Например, запятая, как указано выше. Другой пример: & bull; для раунда .
- Режим просмотра: Множественный или одиночный для иерархии категорий, если таковой имеется.
Автор
the_author();
Мы добавляем автора на совместный сайт, иначе он лишний. У этой функции больше нет параметров.
Если у авторов разные сайты, ссылку на профиль можно заменить ссылкой на сайте автора.
the_author_link();
Другие варианты описаны в кодексе.
Название статьи
the_title();
Он не является частью статьи, но хранится в определенном поле в базе данных.
Дополнительные аргументы:
- Перед: HTML-код, вставляемый перед заголовком, например «h1».
- После: HTML-код, вставляемый после.
Пример: the_title («<h1>», «</h1>»);
Содержимое билета
the_content(__('(more...)'));
Аргумент ___ () используется для текста, отображаемого при вырезании содержимого. Он не отображается, когда страница посвящена одной статье. Текст переводится автоматически с помощью модуля локализации.
Комментарии
comments_template();
Отображает все, что связано с комментариями, и может быть удалено в блоке.
Кнопки навигации
wp_link_pages('before=<p>&after=</p>');
Следующие и предыдущие статьи.
Один аргумент, который является строкой параметров, разделенных &.
Значения:
- before: HTML-код, который нужно вставить перед этим .
- после: HTML код должен быть вставлен после.
Кнопка редактирования
edit_post_link('Edit this entry.', '<p>', '</p>');
Он помещается в петлю. Тремя опциональными аргументами являются:
- формулировка. Например, «Править».
- HTML-код, вставляемый до.
- HTML-код, вставляемый после .
Кнопка отображается при наличии прав редактирования.
Формат страницы
Полный формат страницы статьи может выглядеть так:
<?php get_header(); if(have_posts()): while (have_posts(): the post(); the title('<h1>', '<h1>'); the_content(); edit_post_link(); wp_link_pages(); endwhile; endif; get_sidebar(); get_footer(); ?>
См. также