Parte de mi trabajo es crear sitios web de Wordpress. Por lo general, trabajo en mi computadora portátil hasta que tengo algo lo suficientemente bueno como para cargarlo en el servidor de prueba donde el cliente lo revisa.
Creo un VirtualHost para cada nuevo proyecto, por lo que siempre estoy trabajando con una instalación de Wordpress en un dominio que parece http://local.example.com/
, pero cuando el sitio se carga en el servidor de prueba (no controlado por mí), el dominio puede terminar siendo algo así http://testserver.com/arbitrary/path/example/
.
El problema es que si agrego un enlace personalizado a un menú que apunta, por ejemplo, /events/
funcionaría bien localmente creando un enlace a http://local.example.com/events/
, pero en el servidor de prueba, el enlace apuntará http://testserver/events/
, lo que obviamente no es correcto.
Lo que quiero es darle al enlace personalizado una URL que funcione tanto en mi entorno local como en el servidor de prueba.
Ya manejar el problema de cambiar el home
y siteurl
opciones de Wordpress por:
- cambiar esa configuración en la base de datos local
- creando un volcado de la base de datos
- actualizar la base de datos en el servidor
- Restaurando las opciones locales.
No quiero usar URL completas para los enlaces personalizados y tener que reemplazarlas con la URL del servidor cada vez que necesito actualizar la base de datos del servidor.
Para los enlaces dentro del contenido de la publicación, hay un complemento que resuelve el problema agregando dos códigos cortos: http://wordpress.org/extend/plugins/url-shortcodes/ , pero no he podido encontrar algo similar para los enlaces personalizados .