2014-07-22 169 views
0

我正在創建一個自定義WordPress投資組合插件,並且我已經創建了一個具有多個不同自定義元框的自定義帖子類型。他們要求諸如項目數據,項目類型等等。WordPress自定義帖子類型在data.json中創建數據?

該插件的所有部分都工作得很好,但我使用的腳本要求數據在data.json中,然後它會自動從data.json生成HTML。是否有可能使用WordPress自定義帖子類型追加data.json文件?我不希望帖子創建一個頁面,我可以做的只是在data.json中追加信息。

任何幫助將不勝感激。

+0

是你使用開源腳本?因此,我們可以查看文檔 – joseconsador

+0

是的,https://github.com/NUKnightLab/TimelineJS –

回答

0

腳本可以使用ajax檢索json格式的數據嗎?如果是這樣,您可以使用wp_ajax創建一個ajax回調來檢索元數據。

在你的js文件/腳本中。

var json; 

jQuery.post(
    ajaxurl, 
    { 
     'action': 'get_portfolio', 
     'post_id': <POST_ID> 
    }, 
    function(response){ 
     json = response; 
    }); 

在你的插件:

add_action('wp_ajax_get_portfolio', 'get_portfolio'); 

function get_portfolio() { 
    $metadata = get_post_meta($_POST['post_id']); // do some sanitation as well 
    echo json_encode($metadata); 
} 
+0

該腳本查找ID爲'timeline'的div,然後輸出該div中的JSON數據,所以我不認爲AJAX路線將工作。這是一個預先構建的jQuery腳本,因此修改它也不是一個選項。我幾乎只剩下根據自定義帖子類型信息創建JSON - 如果這甚至是可能的。 –

相關問題