今天帮朋友做一个有关微信小程序的Wordpress插件,其中需要向Wordpress rest api中加入一些自定义内容,基于开源分享给大家:
add_action( 'rest_api_init', 'my_rest_get_post_id' ); //注册函数加入 REST API
function my_rest_get_post_id(){ //注册函数
register_rest_field( 'post',
'post_lunbo_ids', //要注册的字段名
array(
'get_callback' => 'get_post_ids', //注册的要实现的功能函数
'update_callback' => null,
'schema' => null,
)
);
}
function get_post_ids($post){ //要实现的功能函数
$fengrui_options = get_option( 'fengrui_option_name' ); // Array of All Options
$api_key_0 = $fengrui_options['api_key_0']; // API Key
$id_1 = $fengrui_options['id_1']; // 文章轮播ID
return $id_1;
}
将以上代码直接复制粘贴到插件即可。