Функции цикла Wordpress

В прошлой статье "Создание простейшей темы Wordpress" мы рассмотрели процесс создания темы для этой CMS. Напомним, что для работы темы достаточно всего двух файлов: style.css и index.php. В исполняемом файле index.php, в блоке вывода контента, мы разместили конструкцию следующего содержания:
if ( have_posts() ){
   while ( have_posts() ){
      the_post();
      echo '<h3><a href="'. get_permalink() .'">'. get_the_title() .'</a></h3>';
      echo get_the_excerpt();
   }
}else{
   echo '<p>Не найдено ни одной публикации...</p>';
}
Разработчики этой CMS называют такой цикл "Цикл Wordpress". Цикл выводит все записи из выборки. К примеру, если пользователь находится на странице рубрики, то появится список статей в этой рубрике. А если на странице с детальным просмотром одной публикации, то выведена будет только эта публикация.

Внутри этого цикла можно использовать различные функции. Часть из них были описаны в предыдущей статье. Но давайте повторим и дополним список:

get_children()- Функция для получения дочерних публикаций, страниц, либо прикрепленных файлов.

get_delete_post_link() - Возвращает URL в панели администрирования, переход по которому позволяет удалить публикацию.

get_edit_post_link() - Возвращает URL страницы редактирования публикации в панели администрирования.

get_extended() - Возвращает по отдельности контент до и после тега "more"

get_next_posts_link() - Возвращает ссылку на следующую страницу с записями (более старыми)

get_permalink() - Возвращает ссылку на публикацию.

get_post_type() - Возвращает тип публикации. Возможные возвращаемые значения: post, page, attachment

get_previous_posts_link() - Возвращает ссылку на предыдущую страницу с записями (более свежими).

get_query_var() - Получает информацию о странице (параметры глобального объекта $wp_query).

get_search_query() - Возвращает текущий поисковой запрос на странице.

get_the_author() - Возвращает имя автора публикации.

get_the_category_list() - Возвращает массив всех рубрик, в которых находится публикация.

get_the_category() - Возвращает рубрику публикации.

get_the_content() - Возвращает содержимое публикации.

get_the_date() - Возвращает дату написания публикации.

get_the_excerpt() - Возвращает отрывок публикации (до тега "more").

get_the_ID() - Возвращает ID публикации.

get_the_post_thumbnail() - Возвращает картинку-миниатюру текущей публикации.

get_the_tag_list() - Возвращает массив со всеми метками публикации

get_the_time() - Возвращает дату и/или время публикации.

get_the_title() - Возвращает заголовок публикации.

has_excerpt() - Проверяет, заполнено ли у публикации поле цитаты.

has_post_thumbnail() - Проверяет, установлено ли изображение в качестве миниатюры у публикации.

have_posts() - Проверяет наличие публикаций для вывода на странице / проверяет есть ли записи в текущей выборке.

paginate_links() - Позволяет создать постраничную навигацию.

post_class() - Выводит список CSS-классов для публикации.

query_posts() - Модификация или полное изменение основного цикла страницы.

the_author() - Выводит имя автора публикации.

the_category() - Выводит рубрику публикации.

the_content() - Выводит отфильтрованное содержимое публикации.

the_date() - Выводит дату написания публикации.

the_excerpt() - Выводит отрывок публикации (часть до тега "more").

the_ID() - Выводит ID публикации.

the_permalink() - Выводит ссылку публикацию.

the_post_thumbnail() - Выводит картинку-миниатюру текущей публикации.

the_post() - Переходит к следующей публикации цикла.

the_search_query() - Позволяет вывести текущий поисковой запрос на странице.

the_tags() - Выводит список меток публикации.

the_time() - Выводит время публикации

the_title_attribute() - Выводит заголовок публикации, обработанный для использования в HTML-атрибутах.

the_title() - Выводит заголовок публикации.

Если функция начинается с префикса "the_", то она выводит результат на страницу, распечатывает его. А если начинается с префикса "get_", то только возвращает значение.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Была ли эта статья полезна? Есть вопрос?
Cмотрите другие статьи: