Добавить переменную jQuery извне функции

У меня есть функция jQuery, которая запускается из родительской темы Wordpress, admin-theme. Это выглядит так:

jQuery(document).ready(function(){  
    var DIV_SIZE = [
        ['1/4','element1-4',1/4,['Column','Gallery','Content','Page']],
        ['1/3','element1-4',1/4,['Column','Gallery','Content','Page']],
    ];
}

Мне нужно добавить дополнительное значение: ,'blog' вот так, но сделайте это из файла functions.php в моей дочерней теме:

jQuery(document).ready(function(){  
    var DIV_SIZE = [
        ['1/4','element1-4',1/4,['Column','Gallery','Content','Page','blog']],
        ['1/4','element1-4',1/4,['Column','Gallery','Content','Page','blog']],
    ];
}

Как я могу добавить DIV_SIZE?


person Jason    schedule 26.05.2013    source источник
comment
Извините, но я немного смущен вашим вопросом. Вы хотите добавить «блог» в DIV_SIZE из php-скрипта? Разве вы не можете сначала установить его с помощью javascript? Зависит ли «блог» от какого-либо запроса сервера?   -  person A. Wolff    schedule 26.05.2013
comment
Я не знаю jQuery... У меня есть файл .js внутри родительской темы WordPress. Мне нужно добавить дополнительную опцию, но из файла внутри моей дочерней темы. Это может быть a.js или файл php. В основном мне нужно добавить дополнительную опцию «блог»   -  person Jason    schedule 26.05.2013


Ответы (1)


Этот фрагмент js добавит запись «блог» в каждый встроенный массив DIV_SIZE:

for (var i = 0, z = DIV_SIZE.length; i < z; i++) {      
    DIV_SIZE[i][3].push('blog');
}

Но все же я не понимаю, почему вы просто не добавляете его, если это статическое значение, непосредственно при назначении переменной DIV_SIZE.

person A. Wolff    schedule 26.05.2013
comment
Я не могу редактировать файл, содержащий DIV_SIZE. Он расположен в родительской теме WordPress, и мне нужно объединить значение «блог» с помощью дочерней темы, чтобы файлы основной темы не изменились. - person Jason; 27.05.2013