term_exists не работает в Javascript - PullRequest
0 голосов
/ 30 октября 2011

Я наконец-то получил свой бэкэнд для создания кодов колес из проверенных таксономий в админ-панели добавления пользовательских постов.

Теперь я хочу добавить этот код шины в таксономию wheel_type.

Приведенный ниже код работал отлично, пока я не добавил оператор 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>

Ответы [ 2 ]

0 голосов
/ 30 октября 2011

, если я не понял вашего вопроса, вы пытаетесь вызывать методы wordpress через javascript.

term_exists () и wp_insert_term () - это методы PHP внутри кода wordpress, не доступные напрямую через Javascript (если тольковы написали им интерфейсы).

0 голосов
/ 30 октября 2011

continue не имеет никакого смысла там; просто проверьте !term_exists... и позвоните wp_insert_term, когда он не существует.

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

Оператор continue предназначен для продолжения циклов с вершины цикла; оно не стоит само по себе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...