【问题标题】:AJAX in the control panel of a WordPress widgetWordPress 小部件控制面板中的 AJAX
【发布时间】:2010-10-24 09:08:05
【问题描述】:

我正在尝试找出在 WordPress 小部件的控制面板上实现 AJAX-y 滑块的最佳方法。因为侧边栏管理员本身就是 AJAX,所以我想确保我的解决方案不会与现有的解决方案发生冲突。滑块的目标是默认为基本选项,但允许用户选择高级选项。没有 AJAX 的方法是让用户选择一个选项,点击小部件上的保存,点击侧边栏上的保存,然后重新加载小部件(选项太多,IMO)。

有什么想法吗?谢谢!

【问题讨论】:

    标签: php ajax wordpress plugins widget


    【解决方案1】:

    据我了解,您担心“AJAX-y 滑块”的 JavaScript 代码会与现有代码发生某种冲突。

    您是否担心您的函数名称可能与现有代码的名称冲突?好吧,我建议使用闭包式对象。这是一个例子:

    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 };
    })();
    

    然后您只需要担心myobjectname 与现有代码的冲突。只需选择他们不太可能选择的东西。然后,您可以通过该对象访问变量和函数:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-12
      • 2014-04-02
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 2018-04-04
      相关资源
      最近更新 更多