Dosyalar arasında çok az fark var. Bir WordPress sayfasını görüntülediğinizde, adı verilen ilk dosya index.php
. Ve esasen, "Yöntem 1:" dir.
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require ('./wp-blog-header.php');
Blog üstbilgi dosyası (WordPress'in geri kalanını sıraya alır) wp-load.php
doğrudan yüklenir ve WordPress'in kendisini başlatır. İşte en çok 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' );
}
Yani iki yönteminiz arasındaki fark ... yüklü olan.
Yöntem 1, WordPress'in kendisini yüklemek için tam olarak yaptığıdır (temaları kapatma dışında). Bu nedenle, tüm WordPress'e ihtiyacınız varsa ve tüm varsayılan kancaları / eylemleri başlatmak istiyorsanız, o rotaya gidin.
Metot 2, hattan aşağı doğru bir adım daha. Tüm WordPress'i yükler, ancak wp()
şablon yükleyiciyi çağırmaz veya çağırmaz (temalar tarafından kullanılır). Yöntem 2 biraz daha hafif olacak, ancak aynı işlevi size vermelidir.