REST API:在JSON中显示类别名称?

时间:2018-07-25 作者:Steve

使用Wordpress REST API,我将所有帖子检索到Angular 6服务中。JSON中的category字段以数字数组的形式显示类别的ID。

"category": [ 6 ],
有没有一种方法,希望在Wordpress端,让API使用类别名称?或者向JSON添加另一个节点?

1 个回复
SO网友:cmii

为了满足我的需要,我定制了wp rest posts回调:

function get_all_posts( $data, $post, $context ) {
    return [
        \'id\'        => $data->data[\'id\'],
        \'date\'      => $data->data[\'date\'],
        \'date_gmt\'  => $data->data[\'date_gmt\'],
        \'modified\'  => $data->data[\'modified\'],
        \'title\'     => $data->data[\'title\'][\'rendered\'],
        \'content\'   => $data->data[\'content\'][\'rendered\'],
        \'excerpt\'   => $data->data[\'excerpt\'][\'rendered\'],
        \'category\'  => get_the_category_by_ID( $data->data[\'categories\'][0] ),
        \'link\'      => $data->data[\'link\'],


    ];
}
add_filter( \'rest_prepare_post\', \'get_all_posts\', 10, 3 );
类别端点直接返回帖子类别的名称。

结束