function wpse187543_register_acf() {
$post_types = get_post_types( arrray( \'public\' => true ), \'names\' );
foreach ( $post_types as $type ) {
register_api_field( $type, \'acf\', array(
\'get_callback\' => \'wpse187543_get_acf\',
\'update_callback\' => null,
\'schema\' => null,
));
}
}
add_action( \'rest_api_init\', \'wpse187543_register_acf\' );
function wpse187543_get_acf( $object, $field_name, $request ) {
return get_fields( $object[\'id\'] );
}
这将在所有公共post类型的rest api输出中附加一个名为“acf”的键。当然,您可以自定义帖子类型列表。此外,还有一些插件可以处理这项工作。