Bir komut dosyasının / stilin kopyalanıp saklanmadığını kontrol edin


31

Bir komut dosyası veya bir stil kullanılarak kayıtlı olup olmadığını test etmek mümkün mü wp_register_script/_styleyoksa wp_enqueue_script/_style? Tüm işlevler bir değer döndürmez ve tamamen habersizim.

Stil sayfası kitaplıklarına ve sunduğum komut dosyalarına bağlı olarak farklı işlevler arasında geçiş yapmam gerekiyor.

Teşekkür ederim!

Yanıtlar:



11

$GLOBALS['wp_scripts']->registeredSenaryoları kontrol et .

Örnek

function is_enqueued_script( $script )
{
    return isset( $GLOBALS['wp_scripts']->registered[ $script ] );
}

print (int) is_enqueued_script( 'l10n' );

$GLOBALS['wp_styles']->registered aynı şekilde çalışır.


1
Down, bu akıl sağlığı kontrolünün yetersizliği nedeniyle oy kullandı, ölümcül hata olasılığını bıraktı.
Backie

2
@Backie, ama bunun bir kavram kanıtı olduğunu biliyorsun?
fuxia

wp_script_is () daha iyi ve daha güvenli bir çözüm (Adam Backstrom`) çözümüdür
chrisjlee
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.