将具有自定义字段值的帖子添加到WP Rest API

问题描述

我为wordpress中的博客文章创建了一个自定义字段。这是一个简单的单选按钮,表示“是”或“否”。我想知道是否有一种方法可以将数组字段添加到WP REST API,其中将包含所有选中了“是”的帖子。如果需要,我可以提供更多信息。我一直找不到能够真正解决这个问题的资源,但是希望有人提供的任何输入或资源。

解决方法

将此添加到functions.php文件中:

function endpoint_acf() {
    $args = array(
      'meta_key'   => 'custom-fied-name','meta_value' => 'custom-field-value'
    );
    $the_query = new WP_Query( $args );
    return $the_query;
}

add_action('rest_api_init',function() {
    register_rest_route('wp/v2','endpoint-name',array(
        'methods' => array('GET','POST'),'callback'    => function() {
                return endpoint_acf();      
            },));
});