24 Haziran 2013 Pazartesi

WordPress kuyruğa Script ve Stilleri Debug

WordPress kolayca komut ve stil sayfaları yönetebilirsiniz, bir ön koşul etrafında fırsatları kullanılmasıdır Wp_enqueue_script () ve wp_enqueue_style () . Küçük bir yardım fonksiyonu ve dahili komut ve stilleri döner olabilir.
Bazı Arkaplan
Script ve stil sayfaları arka uç ve önyüz için geçerlidir farklı şekillerde, WordPress içine sokulabilir. Bir ön Wp_enqueue_script etrafında fırsatları () ve wp_enqueue_style () kullanımı olan - WordPress sürümü 2,1 komut ve stil sayfaları yönetimi yapabilirsiniz, çünkü baş veya altbilgi alanında bir meta elemanın klasik yöntemlerle, tavsiye edilmez. Bu nedenle, çeşitli avantajlar bir dosya tüm komut ve stil sayfaları ortak sıkıştırmak ve teslim, WordPress çekirdek tarafından doğrudan satın alınır. Ayrıca WordPress sadece bir kez teslim her komut dosyası var hakkında umurunda, bu nedenle örneğin jQuery hiçbir çoklu kullanım yoktur. 
Şu anda, farklı JS çözümleri ile benzer yaklaşımlar vardır. WordPress bunu dikkat çekmek ve optimize edilmiş olarak sunduğu, her komut dosyası yalnızca bir kez ve kolayca komut dosyaları kimliği ile.
Zaten bir liste tüm dahil olan dosyaların sahip olduğu ancak dahil komut ve stil sayfaları değerlendirmek için, aşağıdaki çözüm kullanabilirsiniz. Aşağıdaki fonksiyon sadece WordPress altbilgi adresleri koyar, arayüzü - wp_footer ve arka uç - admin_footer, Bu dersin kanca, ile ayarlanabilir. Bu sadece bir fikir.
Aşağıda arka uç ve önyüz kanca aracılığıyla yayınlanır fonksiyonudur. Paralel Ben Plugin içinde entegre ettik hata ayıklama Nesneler ve yeni sürümü Noel çevrimiçi gitmek gerekir.
  • add_action ( 'wp_footer' , 'fb_urls_of_enqueued_stuff' );
  • add_action ( 'admin_footer' , 'fb_urls_of_enqueued_stuff' );
  • fonksiyonu fb_urls_of_enqueued_stuff ( $ kolları = array () ) {
  •     Küresel $ wp_scripts , $ wp_styles ;
  •     
  •     / / Komut
  •     foreach ( $ wp_scripts -> kayıtlı olarak kayıtlı $ )
  •         $ Script_urls [ $ kayıtlı -> kolu ] = $ kayıtlı -> src ;
  •     / / Stilleri
  •     foreach ( $ wp_styles -> kayıtlı olarak $ kayıtlı )
  •         $ Style_urls [ $ kayıtlı -> kolu ] = $ kayıtlı -> src ;
  •     / / Boş ise
  •     eğer ( boş ( $ kolları ) ) {
  •         $ Kolları = array_merge ( $ wp_scripts -> kuyruk , $ wp_styles -> kuyruk );
  •         array_values ​​( $ kolları );
  •     }
  •     Değerlerinin / / çıkış
  •     $ Çıkış = '' ;
  •     foreach ( $ kolları olarak kolu $ ) {
  •         eğer ( ! boş ( $ script_urls [ $ kolu ] ) )
  •             $ Çıktı . = $ script_urls [ $ kolu ] . '<br />' ;
  •         eğer ( ! boş ( $ style_urls [ $ kolu ] ) )
  •             $ Çıktı . = $ style_urls [ $ kolu ] . '<br />' ;
  •     }
  •     
  •     echo çıkış $ ;
  • }

Hiç yorum yok:

Yorum Gönder