Бывает нужно получить прямой доступ к файлам ядра WordPress.

Для этих целей есть метод

get_home_path()

Но он часто вызывает ошибку:

PHP Fatal error: Call to undefined function get_home_path()

Решением может быть такой метод:

$path = wp_normalize_path(ABSPATH . '/wp-blog-header.php')

Таким методом мы получаем всегда верный путь до файлов ядра.

Даже с учетом типичных проблем:

  • установки WordPress в подпапку
  • путь для разных ОС (у Windows путь и слеш иначе строятся чем в Unix-like системах).
  • случайное задвоение слеша