web-dev-qa-db-fra.com

Comment travailler localement sur une copie de mon wordpress?

Je voudrais refondre mon site wordpress. Je pensais que je le faisais d'abord localement pour en avoir le sentiment. J'ai donc compressé mon répertoire WordPress en direct et l'ai transféré localement. Nous avons également effectué une sauvegarde de la base de données et l'avons transférée localement.

J'ai restauré à partir des deux fichiers la copie exacte de mon wordpress en direct sur ma machine lcoal. Aller à 127.0.0.1 fonctionne bien. Mais tous les liens pointent toujours vers mon BlogSite.com plutôt que vers 127.0.0.1.

Y at-il une "solution" rapide pour cela? Ou toute autre stratégie permettant de travailler localement sur mon site?

Merci,

1
Houman

Vous devrez peut-être d’abord modifier le fichier wp-config.php pour utiliser la base de données locale.

Ensuite, utilisez le plugin Search and Replace pour remplacer tous les liens de votre site actif par les liens localhost. Exemple: Si l'URL de votre site actif est: http://mysite.com/, remplacez-le par http://localhost/mysite/. Cela remplacera également les URL des pages et des articles tels que: http://mysite.com/post avec http://localhost/mysite/post.

Remarque: vous devrez toujours mettre à jour manuellement les liens (et les URL de l'image) dans les widgets, car S et R ne les remplacent pas.

1
Rutwick Gangurde

Vous pouvez également vouloir ajouter une ligne dans votre fichier /etc/hosts, comme ceci:

1.2.3.4 www.myblog.example.org

La première ligne doit être l'adresse IP de la machine TEST de la tournée, la deuxième est le nom DNS de votre blog.

Après avoir ajouté cette ligne dans /etc/hosts, "tout le monde" sur votre machine de test "saura" que www.myblog.example.org est à 1.2.3.4.

Vous devez ne rien changer dans les paramètres de la base de données ou wordpress.

Et vous pouvez commenter/décommenter cette ligne à tout moment.

1
brownian

Vous devez remplacer toutes les occurrences du site Web actif par le chemin d'accès local dans votre fichier de sauvegarde de base de données et dans les fichiers de modèle (s'il existe des URL en dur, j'espère que non;)). Déplacer WP d'un serveur à un autre va très bien, je copie toujours tout de FTP, puis effectue la sauvegarde de la base de données (fichier * .sql par exemple, vous pouvez utiliser par exemple phpmyadmin ou ce que vous préférez), tout remplacer Pour les URL locales, importez ce fichier dans votre base de données locale et modifiez le fichier wp-config.php pour utiliser les paramètres de base de données appropriés. Donc, avoir un "instantané" de la page en direct peut être fait en quelques minutes.

0
Karel Attl