wp

Устанавливает основной запрос (среду WordPress).

Функция работает на основе класса WP{}

Для лучшего понимания, как работает эта функция прочитайте описание хука request

Что именно делает wp()?

  • устанавливает или переопределяет глобальные переменные: $wp_query, $wp_the_query;

  • устанавливает header заголовок (в том числе “ошибка 404”);

  • создает запрос в базу данных, на основе переданных аргументов (параметр $query_vars), результатами запроса заполняет глобальные переменные;

  • устанавливает глобальные переменные, такие как: $query_string, $posts, $post, $request, $more и $single (для is_singular()), $authordata (для is_author()) и все переменные $wp_query:

    wp( $query_vars );
    $query_vars(строка/массив)
    Параметры запроса. Принимает все те же параметры что и WP_Query.
    По умолчанию: Параметры по умолчанию

    Примеры

    #1 Демонстрация работы

    Предположим, что у нас есть постоянная страница. В самом начале кода страницы вызовем функцию так:

    <?php
    function wp( $query_vars = '' ) {
    	global $wp, $wp_query, $wp_the_query;
    	$wp->main( $query_vars );
    
    	if ( !isset($wp_the_query) )
    		$wp_the_query = $wp_query;
    }

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *