Lors de l'écriture d'un code sauvegardant un plugin, j'ai rencontré un problème de type de barre d'annuaire incorrecte sur mon environnement Windows.
Je la trouve dans default-constants.php: 91
define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' );
qui est basé sur les éléments suivants dans default-constants.php: 46
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
et donc à la définition du fichier de configuration ...
define('ABSPATH', dirname(__FILE__) . '/');
Donc ma question est:
Q. Pourquoi ABSPATH et WP_CONTENT_DIR, qui sont intrinsèquement spécifiques au système de fichiers (ne peuvent-ils pas être interprétés pour les URL), sont-ils définis à l'aide de barres obliques explicites, plutôt que de PHP DIRECTORY_SEPARATOR?
C'est une constante, seulement une chaîne. Pour le séparateur/avoir PHP une constante. En outre, c'est WordPress, autrement sont stupides ;-)