Soporte » WordPress Avanzado » url dinamicas php

  • Hola amigo..

    Les tengo la siguiente duda, tengo en mi sitio una plantila que carga la informacion de dinamica de un usuario.

    Ejecute un gacho para que la url sea cargada de forma amigable pero este necesita de un parametro.

    //Sobreescritura de urls
    add_action( 'init',  function() {
        add_rewrite_rule( 'usuario/([a-zA-Z ]+)[/]?$', 'index.php?usuario=$matches[1]', 'top' );
    } );
    
    //Agregar parámetros
    add_filter( 'query_vars', function( $query_vars ) {
    	$query_vars[] = 'usuario';
        return $query_vars;
    });
    
    //Carga archivo de plantilla de acuerdo al parámetro
    add_action( 'template_include', function( $template ) {
        if ( get_query_var( 'usuario' ) ) {
             
             return locate_template( array( '/templates-proveedores/t_page_sitioVendedor.php' ) );
    	
        }
        //retorna la pagina 404 en caso de que se envie otro parametro
    	return $template;
    } );
    

    Es posible hacer el mismo procedimiento sin pasarle algun parametro

    como por ejemplo: index?php/mariajesus/

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 1 respuesta (de un total de 1)
  • Hola @gabrielabarreto25

    Viendo y deduciendo lo que quieras hacer no tienes ninguna otra opcion.
    Es necesario añadirlo para que el WordPress sepa que tiene que mostrar.
    Otra opcion seria interceptar la wp o wp_query y definir por ejemplo una pagina con una plantilla y modicar la wp o wp_query para decirle que use esa pagina.

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.