Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/05/2012, 15:26
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
Respuesta: Wordpress URLs personalizadas

Basicamente necestio que cuando alguien visite
miblog.com/cualquiercosa/url_test

me Cargue un post de wordpress con una plantilla

Yo luego edito esa plantilla con unas consultas a la base de datos y demás cosas. Luego tengo que hacer que si

url_test

no existe me devuelva un erro 404

he intentado esto pero no funciona:

Código PHP:
function add_my_var($vars) {
    
array_push($vars'myvar1');
    
array_push($vars'myvar2');
    return 
$vars;
}
 
function 
do_rewrite() {
    
add_rewrite_rule('products/([a-zA-Z0-9-_]+)/$''index.php?p=1964&myvar1=$matches[1]&myvar2=$matches[2]','top');
}
 
// flush_rules() if our rules are not yet included
function my_flush_rules(){
        
$rules get_option'rewrite_rules' );
        if ( ! isset( 
$rules['products/([^/]+)/([^/]+)/?$'] ) ) {
            global 
$wp_rewrite;
            
$wp_rewrite->flush_rules();
        }
}
add_action('wp_loaded','my_flush_rules' ); 
add_action('init''do_rewrite');
add_action('wp_loaded','my_flush_rules' );
add_filter('query_vars''add_my_var'); 
No me carga el post p=1964 sino que me carga el post: products

Un saludo,
__________________
SEO en Medellin