¿Cómo pasar variables propias en la URL en el entorno WordPress?

Publicado el 16 abril 2014 por Geeksroom @GeeksRoom

Cuando utilizamos WordPress como generador de contenidos o CMS ( del inglés Content Management System) puede suceder que necesitemos pasar variables en la URL de algún archivo PHP. El problema es que WordPress viene configurado para rechazar cualquier variable que se trate de insertar en la URL, con el siguiente formato:

www.misitioweb.com.ar?mi_variable=2

Solución:

Paso 1 La solución es registrar esa variable como propia en el entorno, y para eso escribiremos un plugin. Abrir tu editor y crear un archivo llamado plugin_variables.php con el siguiente formato (cambiar por tus datos) :

<?php
/* Plugin Name: Parametros por variable
Plugin URI: http://misitioweb.com.ar/
Description: Este plugin te permite agregar parámetros que seran enviados vía URL y p/ que WordPress lo reconozca
Author: Andrea Cummins
Version: 1.0
Author URI: http://www.misitioweb.com.ar/
*/
add_filter(‘query_vars’, ‘parameter_queryvars’ );

function parameter_queryvars( $qvars )
{
$qvars[] = ‘ mi_variable’;
return $qvars;
}
?>

Paso 2

Guardarás este archivo en la carpeta wp-content/Plugins de tu instalación de WordPress y lo subirás a tu servidor. Luego ingresa al Escritorio del WordPress, y en la carpeta de Plugins, te aparecerá el mismo y necesitarás activarlo para que funcione.

Listo ! Ahora sí aparecerán las variables que tu hayas registrado en la URL de tu sitio.