Estoy ejecutando un sitio para una ONG alemana bajo el dominio sub.example.org
.
Recientemente, agregué sub.example.ch
por su spin-off suizo.
Ambos (sub) dominios apuntan a la misma ubicación física, una instalación de WP ( no multisitio).
Lo configuré de modo que sub.example.ch/register
, por ejemplo, muestre correctamente el contenido que se encuentra debajo sub.example.org/register
.
Sin embargo, cuando un visitante suizo navega por el sitio utilizando enlaces regulares en el sitio, inevitablemente terminará en el dominio "regular", ya que utilizan la "dirección de WordPress" (o "dirección del sitio") como se define en la configuración general , ya sea a través de get_home_url
o get_site_url()
(o sus get_bloginfo()
equivalentes menos profundos ).
Idealmente , me gustaría que el visitante siga navegando bajo el dominio que utilizó para llegar al sitio. Por lo tanto, supongo que tendría que filtrar de alguna manera el valor de retorno de las funciones mencionadas. Un filtro que, hasta donde yo sé, no existe.
¿Alguien tiene experiencia con este tipo de cosas y una solución decente a mano?
¿Es esta una idea tonta y debería dejarla ir en primer lugar?
fuente
$_SERVER['HTTP_HOST']
es bastante sencillo, ese también habría sido mi enfoque. Mientras se respondía a esto, intentaba utilizar elbloginfo_url
filtro de un complemento. Did no hacer el trabajo. Sin embargo, para poner el filtro en el archivo de configuración, lo habría intentado después de días de contemplar solo, si es que lo hice. El resultado de esta solución superó mis expectativas más descabelladas: no solo los enlaces se resuelven bien, las credenciales de inicio de sesión también funcionan e incluso el back-end no se ahoga. Awesomeness!