Obtener parámetros de URL de sitios de referencia

No es 100% seguro si éste las clases como una cuestión de php o específicamente Wordpress... Estoy implementando la API de configuración de Wordpress con una página de la ficha Configuración. He añadido un botón de 'reiniciar ficha', pero dado que la validación se realiza en una página separada (options.php) no puedo averiguar cual ficha estoy sin añadir la ficha como un campo oculto, que quiero evitar.

He encontrado la
wp_get_referer()
la función, pero que me da la dirección URL completa, no estoy seguro de cómo el
tab=tab1
como una variable. Actualización de respuesta:
$url = parse_url(wp_get_referer());
parse_str($url['query'], $path);
$tab = $path['tab'];
Como en las respuestas, entonces es una validación requerida..



Solución

If
tab=tab
Entonces se encuentra en la URL:
global $_GET;
var_dump($_GET); // debugging only; You should be able to see what you need.
Eso es puro PHP. Si tu realmente necesita procesar esa cadena (no sé por qué tu sería) usa parse_url Entonces use parse_str en el
parse_url
parte de ella.
parse_str
Para completar, por favor no uses esos valores sin validating them.

¿Te he entendido mal?.





Problemas relacionados

Cómo analizar una url personalizada (dentro de WP) y obtener parámetros pasados a esa URL

Enviar solicitud POST en Wordpress para hacer un nuevo post

Cómo combinar múltiples sitios para Wordpress MU

do_action pasar argumento matriz como referencia no copia

Obtener los parámetros de la barra lateral (before_widget, before_title, etc.) desde dentro de un widget

¿Por qué aparece el menú desplegable de mi sitio solamente un solo dominio?

Añadir taxonomía personalizada a etiqueta title

Obtener contenido personalizado Post tipo de sitio web principal de un multisitio

¿Cómo obtener el nombre de usuario actual por user_id en buddypress?

¿Cómo obtener valores de opción configurar desde todos los sitios dentro de una configuración de múltiples sitios?

parámetros de la función wp_pagenavi

El filtro 'https_local_ssl_verify'

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact