默认情况下,jQuery在WordPress中以无冲突模式运行。您有一个传递jQuery对象的匿名函数,以便您可以使用它。
您的代码将在第二行出错,因为它不知道$是什么。将前三行移到匿名函数中以解决此问题。
(function($){
var array = [];
var array1 = $(\'#input_8_3\').val().split(\',\');
$("#input_8_3").val(array.join());
$(\'div.thumbn\').click(function() {
var text = $(this).attr("id").replace(\'img-act-\',\'\');
var oldtext = $(\'#input_8_3\').val();
if ($(this).hasClass(\'chosen-img\'))
{
$(\'#input_8_3\').val(text+oldtext);
var index = array.indexOf(text);
if (index !== -1)
{
array.splice(index, 1);
}
array1.push(text);
$(this).removeClass(\'chosen-img\');
}
else
{
array.push(text);
var index = array1.indexOf(text);
if (index !== -1)
{
array1.splice(index, 1);
}
$(this).addClass(\'chosen-img\');
}
$("#input_8_3").val(array.join());
$("#input_8_4").val(array1.join());
console.log(array1);
});
})(jQuery);