Cela est arrivé à plusieurs reprises maintenant où je déplace mon site de l'environnement Localhost vers l'environnement Live et les paramètres de thème tels que le logo, et les autres paramètres ne sont pas copiés avec celui-ci. Je suis donc presque obligé de reconstruire le site deux fois de temps en temps.
Responsive est un exemple où cela se produit ainsi que de nombreux autres thèmes que je passe de l'environnement Localhost à l'environnement Live.
Y a-t-il quelque chose qui me manque lorsque je déplace la base de données? Peut-être un autre fichier de paramètres?
Merci beaucoup
Depuis que j'ai trouvé ce script, je l'ai utilisé pour chaque mouvement que je fais de Localhost à Live ou vice versa.
C'est incroyablement simple à utiliser et a fonctionné à chaque fois.
https://github.com/interconnectit/Search-Replace-DB (Examen: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ )
De leur site:
Vous devez utiliser une méthode de recherche et de remplacement sécurisée qui préserve l'intégrité des longueurs de chaîne sérialisées. Une simple recherche et remplacement d'un fichier de vidage pourhttp://localhost
, par exemple,http://examplesite.com
est problématique car la longueur de la chaîne change, mais les index des fichiers sérialisés les chaînes ne sont pas. Par conséquent, les paramètres sont perdus et les widgets disparaissent.
La plupart des fonctionnalités principales d'un thème sont spécifiées dans le functions.php
. Et la réponse est définie généralement dans le style.css
.
Mais si vous utilisez un plugin, alors il peut y avoir beaucoup de choses qu'il fait. Même une spécification dans functions.php
peut être remplacée par un hook de plugin, ou inversement. Donc, copier un site complet n'est pas seulement le thème. Vous devez:
theme
pour le thèmeplugins
pour les pluginsuploads
pour les fichiers que vous avez téléchargés avec le programme de téléchargement de média WordPressdatabase
pour les paramètres du site WebParlons affaires:
Je suis un processus simple, enseigné par ma collègue et enseignante, Mme Tahmina Aktar. Le processus est:
C:\\wamp\www\my_project
).Zip
(PAS dans .rar
ou .ace
etc.) - ainsi ce serait my_project.Zip
. Étape 1c: Parcourez le http://localhost/phpmyadmin
dans le navigateur et exportez toutes les tables de votre base de données. (Supposons que ce soit le my_project.sql
)
Étape 2a: Accédez au cPanel de votre site: http://www.mysite.com/cpanel
et ouvrez le "Gestionnaire de fichiers".
my_project.Zip
dans le dossier public_html
et "extrayez-le" (pour qu'il s'agisse du dossier my_project
)./public_html/my_project
à /public_html/
), puis supprimez le vide. my_project
dossier maintenant - il n'a pas besoin.Donc, votre projet est up - complètement. Il vous suffit de télécharger la base de données et de configurer le site sur la base de données. Mais j'espère que vous pourrez l'obtenir, le fichier SQL que vous avez exporté à partir de l'hôte local contient toute l'URL de votre PC local. Donc, vous devez les changer en spécifiques au serveur.
Alors maintenant, ouvrez le fichier my_project.sql
dans un Bloc-notes ++ (car le Bloc-notes ++ ne rendra pas votre système paresseux ou inactif, même si la base de données est énorme)
Maintenant, appuyez sur Ctrl + F dans "Rechercher", dans la zone de texte, tapez: "http://localhost/mywebsite
" puis cliquez sur l'onglet "Remplacer", puis tapez l'URL de votre serveur, par exemple: "http://www.example.com
".
Maintenant, recherchez et remplacez individuellement ou vous pouvez "Rechercher" et "Remplacer tout".
Ensuite, enregistrez le fichier sous my_project-server.sql
.
REMARQUE: N'oubliez pas la barre oblique (/) à la fin de la URL Si vous avez tapé
http://localhost/mywebsite/
dans la zone de recherche, tapez bien sûrhttp://www.example.com/
dans la zone de remplacement. Sinon, la structure de fichier peut être cassée, comme par exemple:examplewp-content/themes/...
ouexample//wp-content/themes/...
.
Maintenant, allez pour les dernières étapes:
my_project_server.sql
).Donc, la dernière et dernière étape:
Dernière étape: Dans le Gestionnaire de fichiers, sous public_html/
, ouvrez le wp-config.php
en mode Editeur/Editeur de code et modifiez les lignes suivantes:
/ ** Le nom de la base de données pour WordPress * /
define ('DB_NAME', 'database_name_here
');
/ ** Nom d'utilisateur de la base de données MySQL * /
define ('DB_USER', 'database_user_name_here
');
/ ** Mot de passe de la base de données MySQL * /
define ('DB_PASSWORD', 'database_password_here
');
Enregistrez le fichier et parcourez votre site comme vous l'avez vu dans localhost. :)
Je viens de perdre tous mes paramètres de thème lors du transfert de localhost vers le serveur. Puis j'ai découvert dans mon apparence | Paramètres du thème une option pour importer/exporter du code. Je pense que vous pouvez l'utiliser pour transférer des paramètres à partir du panneau d'options de thème. Je ne l'ai pas essayé car j'avais déjà tout préparé. Mais pourrait être utile pour une autre installation de transfert.