WordPress REST API中的自定义wp-查询

时间:2018-09-13 作者:user2670708

例如,我有一个关于税、元和其他东西的查询。。

如何将其传递给rest api,以便通过一次调用调用所有数据

例如,此函数

function load_special_args() {
    $args = array(
        \'post_type\' => \'post\',
        \'order\' => \'DESC\',
        \'posts_per_page\' => 100,
        \'tax_query\' => array(
            array(
                \'taxonomy\' => \'category\',
                \'field\'    => \'term_id\',
                \'terms\'    => \'9995\',
            ),
        ),
    );
    return $args;
}
图像通话:/wp/v2/posts?args=load\\u special\\u args&;期限=9995

因为我想要一个特殊的用途,所以我不想使用/wp/v2/posts?类别=id

1 个回复
SO网友:Pratik Patel

您可以使用以下代码为Rest API创建路由。只需将此代码放在函数中即可。php文件

/* Route For api */
add_action( \'rest_api_init\', function () {
    register_rest_route(\'wp/v2\', \'test\', array(
        \'methods\' => array(\'GET\', \'POST\'),
        \'callback\' => \'test\',
    ));
} );
然后简单地创建一个回调函数test 把你的东西放到那个功能里

function test(){
  // put your stuff here
}

结束