post #6438

Código PHP para Ativar Busca por Meta Query via URL do WordPress

Publicado em: 25/09/2025 / Atualizado em: 25/09/2025

Categorias: BlogJetEngineJetEnginePHPWordpress

Nesse post deixo um código simples para ativar a busca de um CPT pelo meta field, segue abaixo:

function add_meta_query_to_rest( $args, $request ) {
    $meta_key   = $request->get_param( 'meta_key' );
    $meta_value = $request->get_param( 'meta_value' );

    if ( $meta_key && $meta_value ) {
        $args['meta_query'] = array(
            array(
                'key'   => $meta_key,
                'value' => $meta_value,
            )
        );
    }

    return $args;
}
add_filter( 'rest_TROCAR_AQUI_query', 'add_meta_query_to_rest', 10, 2 ); // <- substitua TROCAR_AQUI pelo seu CPT

ATENÇÃO: Não se esqueça de ativar o campo personalizado como true em “Show in Rest API” no JetEngine.

Acesse assim, ex:

SEU_DOMINIO/wp-json/wp/v2/SEU_CPT?meta_key=cor&meta_value=azul

Publicações recomendadas:


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/6438

ID de Referência: 6438

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato