17 次查询 耗时 0.062 秒
共写了549个字,约2分钟读完,有0条留言
登录/注册

时光机 · 2020年8月18日 0

如何向WordPress rest API中添加自定义内容

今天帮朋友做一个有关微信小程序的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;
}

将以上代码直接复制粘贴到插件即可。

官方参考文档