WordPress widget kontrol paneli AJAX

1 Cevap php

Ben bir WordPress widget kontrol panelinde bir AJAX-y kaymak uygulamak için en iyi yolu anlamaya çalışıyorum. Kenar çubuğu yönetici kendisi AJAX Çünkü, benim çözüm yerine zaten ne ile çatışma değil emin olmak istiyorum. Sürgünün amacı temel seçenekleri için varsayılan ancak kullanıcı opt-in gelişmiş seçenekler sağlamaktır. AJAX w / o bunu yapmak için yolu kullanıcı bir seçeneği olması için, widget kaydetmek vurmak kenar çubuğundan kaydetmek vurmak ve daha sonra widget (çok fazla seçenek, IMO) yükleyin.

Herhangi bir fikir? Teşekkürler!

1 Cevap

Anladığım kadarıyla, siz "AJAX-y kaydırıcı" için JavaScript kodu mevcut kodla çatışmaların çeşit olacağı endişeleniyoruz.

Eğer işlev adları varolan kodu olanlar ile çakışabilir endişeli misiniz? Eh, ben bir kapatma tarzı nesne öneririm. İşte bir örnek:

var myobjectname = (function() {
  var a_possible_conflict_variable = 42;

  function a_possible_conflict_function() {
    return "hello!";
  }

  return { confvar: a_possible_conflict_variable,
           confmethod: a_possible_conflict_function };
})();

Ve o zaman sadece mevcut kodla myobjectname çelişen hakkında endişelenmenize gerek. Sadece onlar seçim için olası bir şey seçin. Daha sonra bu nesne ile değişkenleri ve işlevleri erişebilirsiniz:

myobjectname.confvar // 42
myobjectname.confmethod() // "hello!"