Компоненты страницы 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();
?>

См. также