Главная » Записи с тегом "wp_reset_query!"

Рубрики с меткой ‘wp_reset_query!’

Три способа сбросить цикл в WordPress: wp_reset_postdata, wp_reset_query и rewind_posts

Тщательный контроль над выполнением циклов — одно из неоспоримых преимуществ системы WordPress. Как только речь заходит о настройке различных параметров или работе с множественными циклами, разработчик должен получить возможность сброса циклов. Справиться с этим позволяют три тега шаблонов: wp_reset_postdata(), wp_reset_query() и rewind_posts().

Первый из них, wp_reset_postdata(), позволяет вернуть глобальную переменную $post к своему первоначальному состоянию в основном запросе. Тег шаблона особенно полезен при использовании с WP_Query; он позволяет изменить вывод циклов или создать множественные циклы на одной странице. Выглядит он следующим образом: Читать далее »

Не забывайте использовать wp_reset_query!

Очень часто при создании или модификации шаблонов необходимо вывести, например, записи из определенной рубрики, в определенном количестве и т.п. Для этого используется конструкция вида:

<?php

//Запрос
query_posts(‘posts_per_page=5′);

//Цикл
if ( have_posts() ) : while ( have_posts() ) : the_post(); Читать далее »