Salut,
je crois avoir déjà posé la question mais je ne retrouve pas où.
J’ai un plugin perso qui définit une constante via son fichier fonctions :
if (!defined('_BLOCS_DEPLIABLES_ZCM_BALISE')) {
define('_BLOCS_DEPLIABLES_ZCM_BALISE', 'h2');
}
Via un autre plugin, mon squelette, j’essaye de surcharger cette constante via son fichier fonctions avec :
define('_BLOCS_DEPLIABLES_ZCM_BALISE', 'p');
mais ça ne marche pas et j’ai un warning
Warning: Constant _BLOCS_DEPLIABLES_ZCM_BALISE already defined in XXXX\plugins\mon_plugin_squelette\prefixe_fonctions.php on line 17
Le test !defined
du premier plugin devrait éviter ça, non ?
La seule solution que j’ai trouvée est de passer par le fichier options du plugin squelette mais je ne comprends pas pourquoi.
C’est normal ?