WordPress как на ладони
wordpress jino

Функция start_wp()

Нашёл как-то такой код (не помню где)

<?php
	$posts = get_posts('numberposts=8');
	foreach($posts as $post) : start_wp(); //начинаем цикл
	setup_postdata($post);
?>
<p>Вывод элементов</p>
<?php endforeach; wp_reset_postdata(); ?>

Что означает функция start_wp()? Не могу найти по ней описания.

0
campusboy1948 2.6 года назад
  • 1
    Kama4639

    Это устарелая функция WP, устанавливает цикл WordPress:

    /**
     * Sets up the WordPress Loop.
     *
     * @since 1.0.1
     * @deprecated 1.5.0
     * @deprecated Use The Loop - {@link http://codex.wordpress.org/The_Loop Use new WordPress Loop}
     */
    function start_wp() {
    	global $wp_query;
    
    	_deprecated_function( __FUNCTION__, '1.5', __('new WordPress Loop') );
    
    	// Since the old style loop is being used, advance the query iterator here.
    	$wp_query->next_post();
    
    	setup_postdata( get_post() );
    }

    Находится в файле wp-admin/deprecated.php.

    Насколько я понимаю, её просто не нужно использовать. Сейчас любое использование WP_Query и производных от нее, автоматом переключает цикл.

    campusboy 2.6 года назад

    Спасибо за ответ! Вот почему о ней нет никакой информации толком. Вопрос теперь с ответом!

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.