Pruebe si el navegador actual se ejecuta en un dispositivo móvil (teléfono inteligente, tableta, etc.)

Regreso

(bool)

Más información

Esta etiqueta condicional verifica si el usuario está visitando usando un dispositivo móvil. Esta es una función booleana, lo que significa que devuelve VERDADERO o FALSO. Funciona mediante la detección del agente de usuario del navegador. string ($ _SERVER[‘HTTP_USER_AGENT’])

No piense en esta función como una forma de detectar teléfonos. Su propósito no es detectar el ancho de la pantalla, sino ajustarse a los recursos potencialmente limitados de los dispositivos móviles. Un dispositivo móvil puede tener menos potencia de CPU, memoria y / o ancho de banda disponible. Esta función volverá true para una tableta, ya que también se considera un dispositivo móvil. Está no un sustituto de las consultas de medios CSS o el estilo por plataforma.

Una forma de utilizar esta función en un tema es producir una versión muy ligera del sitio que no tenga la gran carga útil del sitio de escritorio. Tenga en cuenta que tanto la versión de escritorio como la versión móvil de la página deberán seguir respondiendo, ya que un teléfono vertical más antiguo tendrá un ancho significativamente diferente al de un iPad moderno en horizontal. wp_is_mobile () será true para ambos. De manera similar, es posible que una ventana del navegador de escritorio no se muestre en todo su ancho. Esencialmente, este enfoque puede duplicar la cantidad de trabajo que necesitará dedicar al tema. Sin embargo, para un tema altamente optimizado o una experiencia móvil única, puede ser esencial. También significa que un tema adecuado puede tener al menos tres especificaciones de diseño receptivo diferentes: escritorio, móvil y AMP.

Además, se debe tener cuidado al utilizar esta función en un tema público. Si su tema funciona de manera diferente para dispositivos móviles y dispositivos de escritorio, cualquier solución de almacenamiento en caché de página que se utilice DEBE mantener depósitos móviles / no móviles separados. Muchas soluciones de almacenamiento en caché no hacen esto o cobran por esta función. Incluso el archivo Léame más detallado puede no ser capaz de explicar adecuadamente estos detalles.

Fuente

Expediente: wp-includes / vars.php

functionwp_is_mobile()

Relacionado

Usos

Usos Descripción
wp-includes / vars.php:wp_is_mobile

Filtra si la solicitud debe tratarse como procedente de un dispositivo móvil o no.

wp-includes / plugin.php:aplicar_filtros ()

Llama a las funciones de devolución de llamada que se han agregado a un enlace de filtro.

Usado por

Usado por Descripción
wp-includes / class-wp-personalizar-manager.php:WP_Customize_Manager :: personalizar_pane_settings ()

Imprima la configuración de JavaScript para la ventana principal.

wp-includes / class-wp-personalizar-manager.php:WP_Customize_Manager :: is_ios ()

Determine si el agente de usuario es iOS.

wp-admin / includes / media.php:media_upload_form ()

Muestra el formulario de carga de medios heredados.

wp-includes / theme.php:_wp_customize_loader_settings ()

Agrega configuraciones para el script de cargador de personalización.

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

Si el usuario puede acceder al editor visual.

wp-includes / functions.php:_device_can_upload ()

Pruebe si el dispositivo actual tiene la capacidad de cargar archivos.

wp-includes / class-wp-admin-bar.php:WP_Admin_Bar :: _ render ()
wp-includes / media.php:wp_plupload_default_settings ()

Imprime argumentos Plupload predeterminados.

wp-includes / class-wp-editor.php:_WP_Editors :: editor_settings ()

Registro de cambios

Versión Descripción
3.4.0 Introducido.