web-dev-qa-db-fra.com

Remarque: la constante WP_POST_REVISIONS est déjà définie

J'ai créé un clone local d'un site Web exécutant LIVE afin de travailler en toute sécurité hors ligne pendant un certain temps. Sur chaque page de la version locale, un avertissement énorme s'affiche:

Remarque: La constante WP_POST_REVISIONS est déjà définie dans C:\xampp\htdocs\tutoriels-locaux\wp-config.php à la ligne 95

Je suppose que cela a été défini deux fois, une fois dans wp-config.php et une fois ailleurs, non? Cependant, je ne sais pas où cela a été défini pour la deuxième fois.

J'ai cherché wp-config.php pour une deuxième fois mais pas de chance. J'ai ensuite vérifié le functions.php dans mon thème mais il ne contient aucune déclaration sur les révisions.

Google conduit principalement à des discussions plutôt anciennes qui semblent aborder un problème différent.

Je pense que l'erreur est liée à une mise à jour Wordpress raisonnablement récente (<1 an?), Puisqu'elle ne s'est pas produite auparavant, mais je ne suis pas sûr à 100% de cela.

Merci d'avance pour vos suggestions.

UPDATE

Après avoir recherché tous les fichiers, trois contenaient wp_post_revisions:

  • C:\xampp\htdocs\tutoriels-locaux\wp-config.php
  • C:\xampp\htdocs\tutoriels locaux\wp-includes\default-constants.php
  • C:\xampp\htdocs\tutoriels locaux\wp-includes\revision.php

J'ai commenté le wp_post_revisions dans default-constants.php et cela semble résoudre le problème. Je trouve cela un peu gênant puisque wp-config.php est (en partie) censé remplacer les constantes par défaut.

Donc, je pense que c'est étrange que je reçoive cette énorme erreur quand je le fais. Ou est-ce que je manque quelque chose?

4
RubenGeert

J'ai le même problème avant. J'ai mis WP_POST_REVISIONS à la fin du fichier wp-config.php et cela ne fonctionnait pas correctement. Vous devriez mettre vos codes avant de définir ABSPATH et avant cette ligne:

/* That's all, stop editing! Happy blogging. */

cela doit ressembler à ce qui suit:

define( 'WP_POST_REVISIONS', 6 );
/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

J'espère que cela résoudra votre problème. Donc, ne mettez pas vos codes à la fin du fichier wp-config.php

2
Mehdi Soltani