2013-05-26 49 views
1

我有一个从Wordpress父级admin-theme运行的jQuery函数。它看起来像这样:从函数外部追加jQuery var

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?

+1

对不起,但我有点困惑你的问题。你想从一个PHP脚本添加'博客'到DIV_SIZE?你不能首先使用JavaScript设置它? “博客”是否依赖于任何服务器请求? –

+0

我不知道jQuery ...我有一个.js文件里面的父母的WordPress主题。我需要添加一个额外的选项,但是从我的子主题中的一个文件。它可以是a.js或在一个php文件中。基本上我需要添加额外的选项'blog' – Jason

回答

0

这个js代码段将添加“博客”进入到每个DIV_SIZE嵌入式阵列:

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

但我仍然不明白为什么你不只是分配DIV_SIZE时,如果它的静态值直接添加变量。

+0

我无法编辑保存DIV_SIZE的文件。它位于wordpress父主题中,我需要通过子主题合并“博客”值,以便核心主题文件保持不变。 – Jason