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