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_meta
agregué 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?
.