फ़ाइलों के बीच थोड़ा अंतर है। जब आप एक वर्डप्रेस पेज देखते हैं, तो पहली फाइल होती है index.php
। और यह अनिवार्य रूप से, आपकी "विधि 1:" है
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require ('./wp-blog-header.php');
ब्लॉग हेडर फ़ाइल (जो वर्डप्रेस के बाकी हिस्सों को कतार में wp-load.php
रखता है ) सीधे लोड होती है और वर्डप्रेस को आग लगा देती है। यहाँ सबसे अधिक है wp-blog-header.php
:
if ( !isset($wp_did_header) ) {
$wp_did_header = true;
require_once( dirname(__FILE__) . '/wp-load.php' );
wp();
require_once( ABSPATH . WPINC . '/template-loader.php' );
}
तो आपके दो तरीकों के बीच अंतर है ... क्या लोड है।
विधि 1 ठीक वही है जो वर्डप्रेस खुद को लोड करने के लिए करता है (थीम बंद करने के अपवाद के साथ)। इसलिए यदि आपको सभी वर्डप्रेस की आवश्यकता है और सभी डिफ़ॉल्ट हुक / कार्यों को फायर करना चाहते हैं, तो उस मार्ग के साथ जाएं।
विधि 2 लाइन के नीचे एक और कदम है। यह सभी वर्डप्रेस को लोड करता है, लेकिन wp()
टेम्प्लेट लोडर को कॉल या इनवॉइस नहीं करता है (थीम द्वारा उपयोग किया जाता है)। विधि 2 थोड़ा हल्का होगा, लेकिन आपको उसी तरह की कार्यक्षमता देनी चाहिए।