J'ai importé le fichier Theme Unit Test xml avec l'importateur wordpress. Mais toutes les données sont importées sous forme de pages. Je suis un tutoriel en ligne pour construire un thème de développement wordpress et je pense que les données doivent être importées en tant que posts.
Quand je procède à l'importation. Je peux choisir d'importer des auteurs ou d'assigner un auteur existant et je peux choisir d'importer/de télécharger des pièces jointes (ce que j'ai fait).
Je reçois une erreur fatale
Fatal error: Maximum execution time of 60 seconds exceeded in H:\wamp\www\custom\wp-includes\class-wp-http-curl.php
Je reçois un tas de pages et de médias, mais pas de messages.
Bien que je suis aussi augmenter ces valeurs:
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
Comment dois-je résoudre ce problème pour pouvoir importer tout le contenu?
Je reçois cette réponse.
Je vais dans ce fichier: wp-includes/deprecated.php
et trouve cette ligne dans la fonction (obsolète) wp_get_http()
:
@set_time_limit ( 60 );
commentez cette ligne et ça fonctionne bien.
Parce que wordpress a codé en dur cette limite de 60 secondes, ce paramètre codé en dur surclassait mes paramètres php.ini
. je commente donc cette ligne, mes paramètres php.ini
vont recommencer à fonctionner.
Juste au point .. Dans wp-config.php coller cette ligne de code
set_time_limit (180);
définir votre temps d'exécution recommandé (limite de temps PHP) et c'est fait! ..
Important: coller avant
/ * C'est tout, arrête de monter! Bonne blogging. * /
C'est tout.
Ne l'oubliez jamais, le silence est d'or :))