【问题标题】:Wordpress Create Category AJAX ResponseWordpress 创建类别 AJAX 响应
【发布时间】:2013-03-07 21:21:42
【问题描述】:

我目前有一个插件,允许用户激活/停用类别来驱动菜单。我已经为切换创建了一个选项,并让它在创建表单和编辑表单中无缝运行。我似乎无法添加它的唯一地方是创建类别时从 wordpress 返回的 AJAX。我可以在加载类别页面时创建列,但不知道如何在不修改核心的情况下利用 AJAX 返回。是否有一个我不知道的钩子可以让您修改此返回值?

【问题讨论】:

    标签: ajax wordpress categories


    【解决方案1】:

    您是否尝试在 ajax 返回后运行一些 Javascript(添加新类别后)?

    当您以类别形式创建自定义字段时,请尝试将以下代码放入您的代码中:

           $(document).ajaxComplete(function(event, xhr, settings) {
    
             var queryStringArr = settings.data.split('&');
    
             if ($.inArray('action=add-tag', queryStringArr) !== -1){
                 your_javascript_function(); //this is your js function
             }
    
           });
    

    【讨论】:

    • 错误:settings.data.split 不是函数?
    【解决方案2】:

    使用 Akmal 的答案,这是我的脚本来检查是否创建了分类学类别。 谢谢阿克马尔。

    Wordpress 3.8.2 版

            $(document).ajaxComplete(function(event, xhr, settings) {
                var queryStringArr = settings.data.split('&');
                    if( $.inArray('action=add-tag', queryStringArr) !== -1){
                        var xml = xhr.responseXML;
                        $response = $(xml).find('term_id').text();
                        if($response!=""){
                            console.log('This is the action.');
    
                        }
                    }
            });
    

    【讨论】:

      猜你喜欢
      • 2019-02-09
      • 2023-03-11
      • 2017-01-13
      • 2015-08-11
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多