Hallo,
bin neu hier also weiß ich nicht obs hier rein passt.
Ich hab ne WP-Installation auf meinem NAS, die ich der NO-IP DDNS ansprechen kann. Ebenfalls kann ich die Seite auch per direkter IP-Eingabe aufrufen, nur dann zerschießt es mir das Layout, da ich in meiner Conifg nur die externe URL eingegeben habe. Ich hab also in die Config eine Abfrage eingebaut, die überprüft, ob ich die IP des NAS direkt aufrufe, oder über die NO-IP-Domain komme. In beiden Fällen wird dann die URL richtig zusammengebaut und das LAyout ist ok, ohne dass man immer manuell die URL in der Config anpassen muss um etwas zu testen.
Eingetragen werden die Werte in die wp-config.php, gleich in die nächste Zeile unter dem "<?php"-Tag.
Falls es jemanden interessiert, hier meine Einstellungen:
#internal access (localhost)
$LOCALHOST = "192.168.0.105";
# external access
$PROTOCOL = "http";
$EXTERNALHOST = "eigene_url_hier_einfügen";
$SUBDOMAIN = "falls_vorhanden_hier_einfügen";
if ($_SERVER['SERVER_NAME'] == "$LOCALHOST"){
define('WP_HOME', $PROTOCOL . '://' . $LOCALHOST . '/' . $SUBDOMAIN);
define('WP_SITEURL', $PROTOCOL . '://' . $LOCALHOST . '/' . $SUBDOMAIN);
}
else
{
define('WP_HOME', $PROTOCOL . '://' . $EXTERNALHOST . '/' . $SUBDOMAIN);
define('WP_SITEURL', $PROTOCOL . '://' . $EXTERNALHOST . '/' . $SUBDOMAIN);
}
Danach funkt der Aufruf von intern als auch von extern und das Layout etc sollte auch keine Probleme mehr machen. Wie gesagt, ist nur dann sinnvoll, wenn man auch lokal testen will.