WP-REST-API v2 ajax调用帖子详细信息

时间:2015-12-30 03:21:36

标签: javascript php wordpress

Wordpress REST-API的第2版没有返回足够的详细信息。做一个ajax获取Wordpress帖子的请求。代码如下。帖子标题,日期,链接和图像都很棒。但是,当我添加日期和作者时,我得到ISO8601格式的日期(只需要一个标准日期:2015年12月29日,作者只是ID(需要作者姓名)。我正在加载更多帖子在按钮上单击。我在文档中读到可以通过操作(http://v2.wp-api.org/extending/modifying/)修改请求,但在php中没有提前知道如何更改日期并获取作者姓名。任何帮助将不胜感激!

var loadMorePosts = function( e ) {                                                                                    

    e.preventDefault();                                                                                                

    $.ajax({                                                                                                           
        url: '/wp-json/wp/v2/posts?page=2&filter[posts_per_page]=3',                                       
        success: function( data ) {                                                                                      

            $( data ).each(function( k, v ) {                                                                                                                                                                                                         

                // Check for data                                                                                      
                if ( v ) {                                                                                             
                    var excerpt = v.excerpt.rendered,                                                                  
                        title = v.title.rendered,                                                                      
                        author = v.author,                                                                             
                        date = v.date,                                                                                 
                        link = v.link;                                                                                 
                } else {                                                                                               
                    return;                                                                                            
                }                                                                                                                                                                                                                                                                

            });                                                                                                        

        },                                                                                                                                                                                                                       

        cache: false                                                                                                   

    });                                                                                                                
}

0 个答案:

没有答案