如何将特色图片添加到自定义WordPress API端点?

时间:2018-11-13 12:27:52

标签: php wordpress api

我们制作了一个自定义的Wordpress API端点,但是缺少常规端点已经拥有的一些数据。 json响应必须与标准的Wordpress响应完全相同。通过使用“ prepare_item_for_response(get_post(),$ request)-> data ”,我们能够实现部分目标。但是此响应缺少嵌入(请参见下图)。有人可以解释如何正确执行此操作吗?

我的端点缺少此信息(使用Firefox开发人员版格式化)

enter image description here

标准嵌入(调用_嵌入 _embed

add_filter('woocommerce_variable_price_html','custom_from',10);
add_filter('woocommerce_grouped_price_html','custom_from',10);
add_filter('woocommerce_variable_sale_price_html','custom_from',10);
function custom_from($price){
    return false;
}

我的自定义端点(当前 _embed 不执行任何操作)

/ wp-json / custom / v1 / latest_posts?_embed&meta_query [0] [per_page] = 10&meta_query [0] [page] = 1&meta_query [0] [days] = 60

//注册REST路由

/wp-json/wp/v2/posts?_embed&page=1&orderby=date

这是查询

add_action( 'rest_api_init', function () {
    //Path to meta query route
    register_rest_route( 'custom/v1', '/latest_posts/', array(
        'methods' => 'GET',
        'callback' => 'custom_meta_query'
    ) );
});

0 个答案:

没有答案