Функции цикла 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мотрите другие статьи:
Была ли статья полезной?
Была ли эта статья полезна? Есть вопрос?
хостинг для сайтов
Закажите недорогой хостинг Заказать

всего от 290 руб