通过使用以下函数在rest api中注册一个新字段,可以解决此问题。
add_action( \'rest_api_init\', \'sam_add_custom_rest_fields\' );
function sam_add_custom_rest_fields() {
$sam_short_link_schema = array(
\'description\' => \'Short Link\',
\'type\' => \'string\',
\'context\' => array( \'view\' )
);
register_rest_field(
\'post\',
\'samad_short_link\',
array(
\'get_callback\' => \'sam_get_short_link\',
\'update_callback\' => null,
\'schema\' => $sam_short_link_schema
)
);
}
function sam_get_short_link( ) {
return wp_get_shortlink();
}
这将在rest api中创建一个名为“samad\\u short\\u link”的新字段