2012-09-01 34 views
7

Estoy tratando de agregar reglas personalizadas usando la función add_rewrite_rule de wordpress, pero no funcionan. Lo extraño es que las reglas se agregan y coinciden con mi URL cada vez que las inspecciono con el Monkeyman Rewrite Analyzer plugin.Wordpress add_rewrite_rule para redirigir la página incorrectamente

Cuando intento acceder a la página, se redirecciona a una ubicación incorrecta.

Aquí está mi código:

add_rewrite_tag('%cc%','([a-zA-Z]+)'); 
add_rewrite_tag('%id%','([0-9]+)'); 

add_rewrite_rule('job-details/([0-9]+)$', 'index.php?pagename=jobs&cc=show&id=$matches[1]', 'top'); 

global $wp_rewrite; 
$wp_rewrite->flush_rules(); 

En cuanto a mis URL, si intento acceder a la URL site.com/job-details/1, me redirige a/Empleo /, que es la página asociado con mi complemento.

Aquí está mi archivo .htaccess

RewriteEngine On 
RewriteBase/

RewriteRule ^index\.php$ - [L] 

# uploaded files 
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule . index.php [L] 
+3

agregue su resolución como respuesta a su propia publicación (puede hacerlo). – ChelseaStats

+0

contento de que funcione ... envíe su respuesta y aprrove mate .. –

+1

Por favor, publique su edición como respuesta. – BoltClock

Respuesta

2

Resultó que mi guión estaba utilizando una función personalizada para agarrar los parámetros GET a través del objeto $ _REQUEST, que fue anulado por WordPress.

Usé el siguiente código para tomarlo.

global $wp_query; 
$wp_query->query_vars['cc']; 
Cuestiones relacionadas