Añadir variables personalizas a wp con friendly url.

// GUID by parameter

function add_query_vars_home($vars) {
$vars[] = «event_id»; // el nombre de la variable que contendrá el parámetro de la URL
return $vars;
}
// enganchamos la función al hook
add_filter(‘query_vars’, ‘add_query_vars_home’);

function add_rewrite_rules_home($rules) {
$aux_rules = array(‘event/([^/]+)/?$’ => ‘index.php?pagename=event&event_id=$matches[1]’);
$rules = $aux_rules + $rules;
return $rules;
}
// enganchamos la función al hook correspondiente
add_filter(‘rewrite_rules_array’, ‘add_rewrite_rules_home’);

function add_query_vars($vars) {
$vars[] = «event_id»; // el nombre de la variable que contendrá el parámetro de la URL
return $vars;
}
// enganchamos la función al hook
add_filter(‘query_vars’, ‘add_query_vars’);

function add_rewrite_rules($rules) {
$aux_rules = array(‘location/([^/]+)/?$’ => ‘index.php?pagename=location&event_id=$matches[1]’);
$rules = $aux_rules + $rules;
return $rules;
}
// enganchamos la función al hook correspondiente
add_filter(‘rewrite_rules_array’, ‘add_rewrite_rules’);

function add_query_vars_partner($vars) {
$vars[] = «event_id»; // el nombre de la variable que contendrá el parámetro de la URL
return $vars;
}
// enganchamos la función al hook
add_filter(‘query_vars’, ‘add_query_vars_partner’);

function add_rewrite_rules_partner($rules) {
$aux_rules = array(‘partner/([^/]+)/?$’ => ‘index.php?pagename=partner&event_id=$matches[1]’);
$rules = $aux_rules + $rules;
return $rules;
}
// enganchamos la función al hook correspondiente
add_filter(‘rewrite_rules_array’, ‘add_rewrite_rules_partner’);


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*