ফাইলগুলির মধ্যে সামান্য পার্থক্য রয়েছে। আপনি যখন কোনও ওয়ার্ডপ্রেস পৃষ্ঠা দেখেন, প্রথম ফাইলটি হয় 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টি কিছুটা হালকা ওজনে হবে তবে আপনার একই কার্যকারিতা দেওয়া উচিত।