WordPress wp-load.php
Я пытаюсь перепроектировать плагин:http://wordpress.org/extend/plugins/wordpress-social-login/
В части этого есть эта строка:
(Мне трудно понять первый, остальные просто там для справки, если у них есть что-то, чтобы сделать это.)
require_once( dirname( dirname( dirname( dirname( __FILE__ )))) . '/wp-load.php' );
define( 'WORDPRESS_SOCIAL_LOGIN_PLUGIN_URL', plugins_url() . '/' . basename( dirname( __FILE__ ) ) );
define( 'WORDPRESS_SOCIAL_LOGIN_HYBRIDAUTH_ENDPOINT_URL', WORDPRESS_SOCIAL_LOGIN_PLUGIN_URL . '/hybridauth/' );
Мой вопрос ... что именно в этомwp-load.php
файл, который требуется для кода? Глядя на это, я понимаю, что он загружает ключевые файлы WordPress для правильной работы сайта (functions.php
, wp-settings.php
, wp-config.php
и т.д...)
Разве не значит, что плагин работает ужеwp-load.php
загружен?
Кроме того, это пустая трата ресурсов, поскольку включает в себя так много файлов, которые могут включать и другие файлы, и это как бесконечный цикл необходимых файлов, каждый в другом, которые загружаются дважды ... (или даже больше, если другие плагины используют это такой способ тоже)
Так что именно это делает?
P.S; Все, что я нашел в Google, - это КАК правильно его включить (поскольку пути могут изменяться), но это не моя проблема / вопрос.