2014-07-22 86 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 - 如果这甚至是可能的。 –

相关问题