Предположим, Вы создаёте тему под CMS WordPress.
Рано или поздно появляется необходимость, чтоб в стороннем php-файле, который не является шаблоном какой-либо страницы (т.е. НЕ single.php, НЕ header.php, НЕ footer.php и т.д.), работали все функции WordPress и уже установленных и активированных плагинов на текущем сайте.
Например, это файл mail.php, где мы отрабатываем почту. И вдруг нам нужно реализовать мультиязычный ответ. А мультиязычность, например, на сайте работает через плагин qTranslate
Чтобы функция qtranxf_getLanguage(); работала в файле mail.php, необходимо прописать в файле строку:
require($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');
Тем самым мы «скажем» файлу mail.php, чтобы он подгрузил все функции ядра WP и задействованных плагинов на сайте
+7 926 308 47 12
+7 926 308 47 12
+7 926 308 47 12