Wie ändere ich den ABSPATH in WordPress?

Lesezeit: 3 Minuten

Ich habe versucht, ein Dummy-Duplikat einer benutzerdefinierten WP/WooCommerce-Site auf demselben Server zu erstellen.

Ich habe die Dateien erfolgreich in eine Subdomain verschoben und eine temporäre DB-Kopie erstellt und die wp_config-Datei aktualisiert, aber ich kann für mein ganzes Leben nicht herausfinden, wie ich den ABSPATH-Wert so einstellen kann, dass er die Subdomain anstelle der Hauptdomäne widerspiegelt (nicht test )-Domäne. Wenn Sie sich also jetzt bei der Dummy-WP-Site anmelden, meldet sie sich beim WP-Dashboard der MAIN-Site an.

**Meine Frage ist also, wie ich den ABSPATH-Wert für die Dummy-Site ändere, und wird das auch die Dummy-URLs aktualisieren, damit sie auf die Site-URLs verweisen?

Die Haupt-Site-URL ist ldtuttle.com und die Dummy-Site ist dev.tuttle.com.

Vielen Dank im Voraus für Ihre Zeit, Lisa

  • Sie brauchen die nicht zu ändern ABSPATH. Sie müssen die URLs der Hauptseite ersetzen http://mainsite.com mit Dummy-neuer Subdomain http://subdomain.dummy.com. Oder Sie können die URLs fest codieren wp-config.php Datei durch Hinzufügen define( 'WP_SITEURL', 'http://subdomain.dummy.com/wordpress' ); define( 'WP_HOME', 'http://subdomain.dummy.com/wordpress' ); zur Zeit.

    – Rahil Wazir

    17. Juni 2014 um 17:32 Uhr


Benutzer-Avatar
stephenspann

Es gibt zwei Werte in der Datenbanktabelle „wp_options“, die Sie ändern müssen, „siteurl“ und „home“.

Dies teilt WordPress mit, wohin ein Benutzer für den Anmeldebildschirm umgeleitet werden soll, und wird normalerweise automatisch ausgefüllt, wenn WordPress die Datenbank zum ersten Mal in einer Domäne erstellt.

  • @RahilWazir Meiner Erfahrung nach tut es das … andernfalls leitet WordPress für jede Seite auf die /wp-admin-Site der alten Domain um, wie das OP beschreibt.

    – stephenspann

    17. Juni 2014 um 17:36 Uhr

Sie müssen mehr als nur die ‘wp_options’ aktualisieren

Erstellen Sie auch eine separate Datenbank für das “Dummy-Duplikat” – kopieren Sie die ursprüngliche Datenbank dorthin und aktualisieren Sie dann diese Datenbanktabellen:

UPDATE wp_options SET option_value = REPLACE(option_value, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_posts SET guid = REPLACE(guid, 'ORIGINAL_URL', 'NEW_URL');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'ORIGINAL_URL', 'NEW_URL');

Einige gute Artikel:

http://www.wpbeginner.com/wp-tutorials/how-to-create-staging-environment-for-a-wordpress-site/

Und:

https://codex.wordpress.org/Moving_WordPress

Siehe Header: Verschieben von Verzeichnissen auf Ihrem bestehenden Server

  • “Wie Sie Ihre WordPress-Installation in 4 einfachen Abfragen unterbrechen.” Dies berücksichtigt keine serialisierten Daten, die beschädigt werden, wenn Ihre neue Domain nicht genau dieselbe Länge wie Ihre alte hat. Die einzige zuverlässige Methode, die in aktuellen PHP-Versionen richtig funktioniert, ist wp-cli suchen und ersetzen.

    – Wal

    24. Oktober 2018 um 4:30 Uhr


  • Nette herablassende und herablassende unhöfliche Antwort #Walf. Wir brauchen WordPress nicht, um für uns zu suchen und zu ersetzen … etwas, von dem ich denke, dass wir damit umgehen können

    Benutzer8588978

    25. Oktober 2018 um 17:05 Uhr


Ich möchte nur eine Sache im Zusammenhang mit dem Kommentar von @kreeverp hinzufügen: Sie sollten vorsichtig sein, wenn Sie den GUID-Wert ersetzen, da erklärt der WordPress Codex. Wenn Sie von der lokalen Entwicklung zur Bereitstellung wechseln, können Sie sie sicher in die Bereitstellungs-URL ändern. Wenn Sie jedoch von einer URL zu einer anderen wechseln, die beide bereitgestellt werden (z. B. von site.com zu site.org wechseln), möchten Sie den GUID-Wert NICHT ersetzen.

(Ich hätte das als Kommentar bei @kreeverp hinterlassen, aber das kann ich noch nicht!)

1158190cookie-checkWie ändere ich den ABSPATH in WordPress?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy