据我所知,这不是现成的。所以你可以利用get_post_galleries()
或get_post_gallery()
, 后者只是利用前者,通过添加端点来实现。
下面是一个简单的示例。
function rest_get_post_gallery( $data ) {
//set FALSE for data output
$gallery = get_post_gallery( $data[ \'post_id\' ], FALSE );
if ( empty( $gallery ) ) {
return NULL;
}
//comma separated list of ids
return $gallery[ \'ids\' ];
}
add_action( \'rest_api_init\', function () {
register_rest_route( \'gallery_plugin/v1\', \'/post/(?P<post_id>\\d+)\', array(
\'methods\' => \'GET\',
\'callback\' => \'rest_get_post_gallery\',
) );
} );
下面应该给你一个结果。
http://example.com/wp-json/gallery_plugin/v1/post/<post_id>
我是基于这篇文章
Adding Custom Endpoints | REST API Handbook, 因此,要了解更多信息,请查看它。