Así que voy a explicar esto de la mejor manera posible, y ver si alguien podría ayudarme.
Sitio web 1 (Publicaciones ubicadas aquí):
Digamos que nuestro punto final de la API REST de WordPress es: https://example-1.com/wp-json/v2/posts
Desde el nativo v2/posts punto final no es compatible post_metaagregué soporte usando lo siguiente:
add_filter('rest_post_query', function($args, $request) {
$args += [
'meta_key' => $request['meta_key'],
'meta_value' => $request['meta_value'],
'meta_query' => $request['meta_query'],
];
return $args;
}, 99, 2);
Ahora, puedo consultar con éxito la API REST usando el siguiente punto final: https://example-1.com/wp-json/wp/v2/posts?page=1&meta_key=original_id
Obtengo con éxito todas las publicaciones que tienen un original_id como el post_meta sobre la API REST de WordPress.
Sitio web 2 (Obteniendo publicaciones del sitio web #1):
Ahora, en este sitio web quiero entrar TODOS publicaciones EXCEPTO publicaciones que tienen la post_meta de original_id.
Así que tengo el siguiente código:
$response = wp_remote_get(
https://example-1.com/wp-json/v2/posts?page=" . $page_number . "&meta_key=original_id'
);
esto atrae SOLAMENTE las publicaciones con el original_id post_meta.
Pregunta:
¿Cómo podría hacer lo contrario de eso? wp_remote_get ¿llamar? Atrae todas las publicaciones excepto las publicaciones que tienen original_id como el post_meta.
Desde que agregué meta_query soporte para la API REST, ¿cómo podría utilizar eso?
.