web-dev-qa-db-fra.com

call_user_func_array () après la migration du site avec InstantWP

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?

1
William Hodge

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:

  1. Allez télécharger le script de recherche et de remplacement de base de données d'Interconnect IT ici
  2. Décompressez le fichier et déposez le dossier dans votre localhost où votre WordPress est installé (la racine) et renommez le dossier en replace ( capture d'écran )
  3. Naviguez jusqu'au nouveau dossier que vous avez créé dans votre navigateur (ex: http://localhost/wordpress/replace) et vous verrez l'outil de recherche/remplacement
  4. Cela devrait être assez explicite jusqu'à ce point: entrez votre ancienne adresse URL dans le champ search for… et la nouvelle adresse dans le champ replace with… champ

Vous 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/.

1

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.

1
William Hodge