Je crée un site WordPress localement à partir d'un site en ligne. J'ai téléchargé les fichiers et la base de données. J'ai utilisé InstantWP pour configurer le site. J'ai importé la base de données et déplacé sur les fichiers appropriés pour le site local. Quand je vais sur le site, j'obtiens ces erreurs:
Avertissement: call_user_func_array () attend du paramètre 1 un rappel valide, la fonction 'wp_maybe_load_embeds' est introuvable ou un nom de fonction non valide dans C:\Utilisateurs\William\Desktop\InstantWP_4.5\iwpserver\htdocs\wordpress\wp-includes\plugin. php sur la ligne 525
Avertissement: call_user_func_array () attend du paramètre 1 un rappel valide, la fonction 'rest_cookie_collect_status' est introuvable ou un nom de fonction non valide dans C:\Utilisateurs\William\Desktop\InstantWP_4.5\iwpserver\htdocs\wordpress\wp-includes\plugin. php sur la ligne 525
Erreur fatale: La classe 'WP_User' est introuvable dans C:\Utilisateurs\William\Desktop\InstantWP_4.5\iwpserver\htdocs\wordpress\wp-includes\pluggable.php à la ligne 38
Est-ce que quelqu'un peut m'expliquer ce que c'est et comment je peux les réparer?
Cela ressemble à un problème de migration. Vous êtes-vous assuré d'avoir mis à jour le lien de votre installation WordPress locale vers votre nouvelle URL?
Changer les home
et siteurl
dans votre table wp_options
ne suffit malheureusement pas. Votre contenu de publication avec votre URL non-hôte local (http://web.site
) restera toujours tel que votre site Web ne s'affichera pas correctement sur votre hôte local.
Vous devriez avoir la table wp_options
sur votre copie localhost. Tout devrait être intact. Pour vous assurer d'exporter correctement votre base de données à partir de votre site actif, veuillez suivre ces instructions rapides fournies par WordPress .
Une fois que vous avez téléchargé et importé votre base de données sur votre localhost. Suivez ces étapes:
replace
( capture d'écran )http://localhost/wordpress/replace
) et vous verrez l'outil de recherche/remplacementsearch for…
et la nouvelle adresse dans le champ replace with…
champVous pouvez cliquer sur le bouton d'essai à vide sous les actions pour voir ce qu'il va remplacer avant d'exécuter le script. Une fois que vous avez terminé, veillez à supprimer le dossier /replace/
.
Le problème était en fait avec la base de données. Je devais le ramener et l'installer à nouveau et cela a fonctionné. Merci pour l'aide de tout le monde.