/ / URL personalizada de WordPress REST API - wordpress, rest, api

URL personalizada de WordPress REST API - wordpress, rest, api

Estoy creando una aplicación que utiliza datos de unBackend de WordPress. La mayoría de los datos se almacenan en caché en archivos JSON en el servidor, pero la aplicación permite que se coloquen comentarios, por lo que se debe llamar a la API desde dentro de la aplicación. Me preocupa que cuando WordPress decide cambiar la URL de /wp-json/wp/v2/ a /wp-json/wp/v3/ Tengo que actualizar las aplicaciones que usan la URL. Es por eso que esperaba reescribir esta URL a algo más genérico como / api /.

es posible? Mi primer intento falló y simplemente muestra el index.php del directorio del tema:

RewriteRule ^api/(.*)$ /wp-json/wp/v2/$1 [NC,L]

Respuestas

1 para la respuesta № 1

Puede volver a escribir la URL de la API de REST de WordPress en su función wordpress theme.php

function changeRestPrefix() {
return "wpjsoncustom"; //become yourwebsite/wpjsoncustom/wp/v2/
}
add_filter( "rest_url_prefix", "changeRestPrefix");