术语_不在Javascript中工作

术语_不在Javascript中工作,javascript,wordpress,if-statement,Javascript,Wordpress,If Statement,我终于让我的后端从addcustompost-admin区域中检查的分类中创建控制盘代码 现在,我想将轮胎代码添加到车轮类型分类中 下面的代码运行得很好,直到我在//AddCodetoTaxonomy下添加了if语句 现在什么都不起作用了,但我在错误控制台中什么也没有得到 我想这一定是个愚蠢的语法错误,有人能帮我吗 还是我错过了什么 jQuery('#replace').click(function(){ //get tire code and name var c

我终于让我的后端从addcustompost-admin区域中检查的分类中创建控制盘代码

现在,我想将轮胎代码添加到车轮类型分类中

下面的代码运行得很好,直到我在//AddCodetoTaxonomy下添加了if语句

现在什么都不起作用了,但我在错误控制台中什么也没有得到

我想这一定是个愚蠢的语法错误,有人能帮我吗

还是我错过了什么

       jQuery('#replace').click(function(){
    //get tire code and name
    var code = jQuery('input[name="tire_code"]').val();
    var name = jQuery('input[name="tire_name"]').val();
    var bname = jQuery('input[name="tire_bname"]').val();

             alert(code + " + " + name + " + " + bname);

    //get tire brand
    var tirebran = jQuery('#tire_brandchecklist').find(":checked").parent('label').text();
    tirebran = jQuery.trim( tirebran );

             //Add code to Taxonomy

             if( term_exists( code, wheel_type ){
         continue;
                  }
        else
         {
                  wp_insert_term( code, wheel_type );
                  }

    //update title
    var title = code + ' : ' + name + ' tires';
    if(tirebran!=''){
        title += ' with ' + bname + ' letters';
    }
    jQuery('input[name="post_title"]').focus().val(title);
});
//-->
</script>
继续在那里没有任何意义;检查一下!术语_存在。。。当wp_不存在时,调用wp_insert_term

if (!term_exists(code, wheel_type)) {
    wp_insert_term(code, wheel_type);
}

continue语句用于从循环的顶部继续循环;除非我误解了你的问题,否则你试图通过javascript调用wordpress方法


term_exists和wp_insert_term是wordpress代码中的PHP方法,除非您为它们编写了接口,否则无法通过Javascript直接访问它们。

Thanx Dave。我尝试了它,但得到了以下错误:未定义术语_exists。这是不喜欢的!术语_存在——但我不知道为什么。你能看到什么吗?@DaveTras我想没有名为term_的函数存在,它是你的还是来自另一个库?啊,我想你是对的。那么,是否存在与term_exists和wp_insert_term等价的javascript,或者我需要先用它们生成一个函数,然后从JS调用该函数?我该怎么做?