WordPress自定义帖子类型在data.json中创建数据?

时间:2014-07-22 13:46:40

标签: javascript json wordpress-plugin wordpress

我正在创建一个自定义WordPress组合插件,并且我已经创建了一个包含多个不同自定义元变量的自定义帖子类型。他们要求项目数据,项目类型等等。

插件的那一部分都运行得很好,但我正在使用的脚本要求数据在data.json中,然后它会自动从data.json生成HTML。是否可以使用WordPress自定义帖子类型附加data.json文件?我不希望帖子创建一个我可以做的页面,只在data.json中附加信息。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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);
}