Estou executando um site para uma ONG alemã sob o domínio sub.example.org
.
Recentemente, adicionei sub.example.ch
seu spin-off suíço.
Os dois (sub-) domínios estão apontando para o mesmo local físico, uma instalação do WP ( não multisite).
Eu o tenho configurado de forma que sub.example.ch/register
, por exemplo, mostre corretamente o conteúdo encontrado em sub.example.org/register
.
No entanto, quando um visitante suíço navega no site usando links regulares no site, ele inevitavelmente acaba no domínio "regular", uma vez que utiliza o "endereço WordPress" (ou "endereço do site"), conforme definido nas configurações gerais , via get_home_url
ou get_site_url()
(ou seus get_bloginfo()
equivalentes menos profundos ).
Idealmente , eu gostaria que o visitante continuasse navegando no domínio que ele ou ela usava para acessar o site. Portanto, suponho que eu teria que, de alguma forma, filtrar o valor de retorno das funções mencionadas. Um filtro que, até onde eu sei, não existe.
Alguém tem experiência com esse tipo de coisa e uma solução decente à mão?
Esta é talvez uma ideia idiota e eu deveria deixá-la em primeiro lugar?
fonte
$_SERVER['HTTP_HOST']
é bastante direto, essa teria sido minha abordagem também. Enquanto isso estava sendo respondido, eu estava tentando utilizar obloginfo_url
filtro de um plug-in. Será que não fazer o trabalho. Para colocar a filtragem no arquivo de configuração, no entanto, eu tentaria depois de dias contemplando apenas, se for o caso. O resultado dessa solução superou minhas expectativas mais loucas: os links não são resolvidos muito bem, as credenciais de login também funcionam e mesmo o back-end não engasga! Maravilha!