プラグインをリバースエンジニアリングしようとしています: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
コードで要求される必要があるこのファイルの正確な内容は何ですか?それを見て、私が理解しているのは、サイトが正しく実行されるために重要なコアワードプレスファイルをロードすることです(、、functions.php
などwp-settings.php
)wp-config.php
。
プラグインがすでに実行されているという事実は、wp-load.php
ロードされていることを意味しませんか?
また、他のファイルも含む可能性のある非常に多くのファイルが含まれているため、リソースの完全な浪費であり、必要なファイルの無限のループのようであり、それぞれが2回読み込まれます..(または他のプラグインがこれを使用する場合はさらに多く)一種の方法も)
それで、それは正確に何をしますか?
PS; Google-ingで見つけたのは、それを正しく含める方法だけです(パスは変更可能であるため)。しかし、それは私の問題/質問ではありません。