web-dev-qa-db-fra.com

ABSPATH ne fonctionne pas! Une idée pourquoi?

C'est ce que dans mon wp-config.php:

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

J'appelle depuis le répertoire plugin/pluginName vers:

require_once( ABSPATH . 'wp-includes/user.php');

Mais ça revient:

Warning: require_once(ABSPATHwp-includes/user.php) [function.require-once]: failed to open stream: No such file or directory in /home/------/wp-content/plugins/---/---.php on line 43

Fatal error: require_once() [function.require]: Failed opening required 'ABSPATHwp-includes/user.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/------/wp-content/plugins/---/---.php on line 43

Une idée de pourquoi j'ai cette erreur? Toute solution? Merci.

1
тнє Sufi

Si vous avez juste besoin que cette classe soit incluse et que votre script se trouve dans le répertoire du plugin, comme /wp-content/plugins/pluginName/script.php, alors vous pouvez faire:

require realpath('../../../wp-includes/class-phpass.php');
5
onetrickpony