2013-05-26 48 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