Al querer ver las publicaciones de un usuario, la url se adapta en www.tu-web.com/author/pocho por default “author” siempre estará ahí. Un día necesitaba cambiar ese “author” por “vendedor” pues estaba desarrollando una web de compra y ventas. Usé el sgte código:
1 2 3 4 5 6 7 | add_action('init', 'change_author_base'); function change_author_base() { global $wp_rewrite; $wp_rewrite->author_base = 'vendedor'; $wp_rewrite->flush_rules(); } |
Como ven uso la variable global $wp_rewrite el cual es una instancia de la clase WP_REWRITE el cual nos permite tener url bonitas, entonces gracias a esta variable podemos reescribir las reglas, y una vez reescritas debemos refrescar usando el método flush_rules() como dice el código.
Cuando entren a ver el detalle del author deberán entrar, según el ejemplo, www.tu-web.com/vendedor/pocho