Je gère un site pour une ONG allemande dans le domaine sub.example.org
.
Récemment, j'ai ajouté sub.example.ch
pour son spin-off suisse.
Les deux (sous-) domaines pointent vers le même emplacement physique, une installation WP ( pas multisite).
Je l'ai configuré de telle sorte que sub.example.ch/register
, par exemple, affichera correctement le contenu trouvé sous sub.example.org/register
.
Cependant, lorsqu'un visiteur suisse surfe sur le site en utilisant des liens réguliers sur le site, il se retrouvera inévitablement sur le domaine "régulier", car ceux-ci utilisent l '"adresse WordPress" (ou "adresse du site") telle que définie dans les paramètres généraux. , via get_home_url
ou get_site_url()
(ou leurs get_bloginfo()
équivalents moins profonds ).
Idéalement , j'aimerais que le visiteur continue de surfer sous le domaine qu'il a utilisé pour accéder au site. Par conséquent, je suppose que je devrais en quelque sorte filtrer la valeur de retour des fonctions mentionnées. Un filtre qui, à ma connaissance, n'existe pas.
Quelqu'un at-il de l'expérience avec ce genre de chose et une solution décente à portée de main?
Est-ce peut-être une idée stupide et je devrais le laisser aller en premier lieu?
la source
$_SERVER['HTTP_HOST']
est assez simple, cela aurait été mon approche aussi. Pendant que je recevais une réponse, j'essayais d'utiliser lebloginfo_url
filtre d'un plugin. N'a pas fait le travail. Pour mettre le filtrage dans le fichier de configuration, cependant, j'aurais essayé après des jours de réflexion uniquement, voire pas du tout. Le résultat de cette solution a dépassé mes attentes les plus folles: non seulement les liens se résolvent bien, les informations d'identification de connexion fonctionnent également et même le back-end ne s'étouffe pas! Awesomeness!