Recupera el valor de una variable de consulta en la clase WP_Query.

Parámetros

$ var

(string)(Requerido)La clave de variable para recuperar.

$ predeterminado

(mixed)(Opcional) Valor que se devolverá si no se establece la variable de consulta.

Valor por defecto: ”

Regreso

(mixed) Contenido de la variable de consulta.

Más información

get_query_var () solo recupera variables de consulta pública que son reconocidos por WP_Query. Esto significa que si crea sus propias URL personalizadas con sus propias variables de consulta, get_query_var ()no los recuperará sin más trabajo (ver más abajo).

Variables de consulta personalizadas

Para poder agregar y trabajar con sus propias variables de consulta personalizadas que agrega a las URL (por ejemplo: “http://mysite.com/some_page/?my_var=foo”, por ejemplo, usando add_query_arg ()), debe agréguelos al variables de consulta pública disponible para WP_Query. Estos se crean cuando WP_Query crea una instancia, pero afortunadamente se pasan a través de un filtro ‘query_vars’ antes de que realmente se utilicen para completar la propiedad $ query_vars de WP_Query.

Entonces, para exponer su nueva variable de consulta personalizada al enlace WP_Query en el filtro ‘query_vars’, agregue su variable de consulta a $ vars array que pasa por el filtro, y recuerde devolver el array como la salida de su función de filtro. Vea abajo:

functionthemeslug_query_vars($qvars)$qvars[]='custom_query_var';return$qvars;add_filter('query_vars','themeslug_query_vars');

Ejemplos de

Obtener el número de paginación de la página actual

$paged=get_query_var('paged',1);echo'Currently Browsing Page ',$paged;

Para obtener el número de paginación actual en un static página delantera (Plantilla de página) tienes que usar la variable de consulta ‘página’:

$paged=get_query_var('page',1);echo'Currently Browsing Page ',$paged,' on a static front page';

Nota: La variable de consulta ‘página’ contiene el número de página de una sola publicación o página paginada que incluye la etiqueta rápida en el contenido de la publicación.

Fuente

Expediente: wp-includes / query.php

functionget_query_var($var,$default='')global$wp_query;return$wp_query->get($var,$default);

Relacionado

Usos

Usos Descripción
wp-includes / class-wp-query.php:WP_Query :: get ()

Recupera el valor de una variable de consulta.

Usado por

Usado por Descripción
wp-includes / sitemaps / class-wp-sitemaps.php:WP_Sitemaps :: render_sitemaps ()

Genera plantillas de mapas del sitio basadas en reglas de reescritura.

wp-includes / query.php:_find_post_by_old_slug ()

Busque el ID de publicación para redirigir una babosa antigua.

wp-includes / query.php:_find_post_by_old_date ()

Busque el ID de publicación para redirigir una fecha anterior.

wp-includes / general-template.php:get_the_post_type_description ()

Recupera la descripción de un archivo de tipo de publicación.

wp-includes / link-template.php:wp_get_canonical_url ()

Devuelve la URL canónica de una publicación.

wp-includes / category-template.php:wp_dropdown_categories ()

Muestra o recupera la lista desplegable HTML de categorías.

wp-includes / general-template.php:paginate_links ()

Recupera enlaces paginados para páginas de publicación de archivos.

wp-includes / general-template.php:feed_links_extra ()

Muestre los enlaces a los feeds adicionales, como feeds de categorías.

wp-includes / general-template.php:get_search_query ()

Recupera el contenido de la variable de consulta de búsqueda de WordPress.

wp-includes / general-template.php:single_month_title ()

Muestra o recupera el título de la página para el archivo de publicaciones según la fecha.

wp-includes / general-template.php:wp_get_archives ()

Muestra enlaces de archivos según el tipo y el formato.

wp-includes / general-template.php:wp_title ()

Muestra o recupera el título de la página para todas las áreas del blog.

wp-includes / general-template.php:post_type_archive_title ()

Muestra o recupera el título de un archivo de tipo de publicación.

wp-incluye / class-wp.php:WP :: handle_404 ()

Configure los encabezados para 404, si no se encuentra nada para la URL solicitada.

wp-includes / query.php:wp_old_slug_redirect ()

Redirigir las babosas viejas al enlace permanente correcto.

wp-includes / functions.php:do_feed ()

Cargue la plantilla de alimentación mediante el uso de un gancho de acción.

wp-includes / link-template.php:get_next_comments_link ()

Recupera el enlace a la siguiente página de comentarios.

wp-includes / link-template.php:get_previous_comments_link ()

Recupera el enlace a la página de comentarios anterior.

wp-includes / link-template.php:paginate_comments_links ()

Muestra o recupera enlaces de paginación para los comentarios de la publicación actual.

wp-includes / link-template.php:get_posts_nav_link ()

Recupera la navegación del enlace de las páginas de la publicación para las páginas anteriores y siguientes.

wp-includes / user.php:wp_dropdown_users ()

Crea contenido HTML desplegable de usuarios.

wp-includes / template.php:get_archive_template ()

Recupere la ruta de la plantilla de archivo en la plantilla actual o principal.

wp-includes / template.php:get_post_type_archive_template ()

Recupere la ruta de la plantilla de archivo de tipo de publicación en la plantilla actual o principal.

wp-includes / template.php:get_page_template ()

Recupere la ruta de la plantilla de página en la plantilla actual o principal.

wp-includes / post-template.php:get_body_class ()

Recupera un array de los nombres de clase para el elemento del cuerpo.

wp-includes / canonical.php:redirect_guess_404_permalink ()

Intenta adivinar la URL correcta para una solicitud 404 según las variables de consulta.

wp-includes / canonical.php:redirect_canonical ()

Redirige los enlaces entrantes a la URL adecuada según la URL del sitio.

wp-includes / comment-template.php:wp_list_comments ()

Muestra una lista de comentarios.

wp-includes / comment-template.php:comments_template ()

Carga la plantilla de comentarios especificada en $ file.

wp-includes / comment-template.php:get_comment_link ()

Recupera el enlace a un comentario determinado.

wp-includes / comment.php:get_comment_pages_count ()

Calcule el número total de páginas de comentarios.

wp-includes / comment.php:get_page_of_comment ()

Calcule en qué número de página aparecerá un comentario para la paginación de comentarios.

Registro de cambios

Versión Descripción
3.9.0 los $default se introdujo el argumento.
1.5.0 Introducido.