Estoy tratando de crear un punto final API personalizado en WordPress, y necesito redirigir las solicitudes a una página virtual en la raíz de WordPress a una página real que se envía con mi complemento. Básicamente, todas las solicitudes a una página se enrutan a la otra.
Ejemplo:
http://mysite.com/my-api.php
=>http://mysite.com/wp-content/plugins/my-plugin/my-api.php
El objetivo de esto es hacer que la url para el punto final de la API sea lo más breve posible (similar a http://mysite.com/xmlrpc.php
enviar el archivo de punto final de la API real con el complemento en lugar de requerir que el usuario mueva los archivos en su instalación y / o piratee el núcleo .
Mi primer intento fue agregar una regla de reescritura personalizada. Sin embargo, esto tuvo dos problemas.
- El punto final siempre tuvo una barra diagonal final. Se convirtió
http://mysite.com/my-api.php/
- Mi regla de reescritura solo se aplicó parcialmente. No redirigiría a
wp-content/plugins...
, redirigiría aindex.php&wp-content/plugins...
. Esto llevó a WordPress a mostrar un error de página no encontrada o simplemente a la página principal.
Ideas? Sugerencias?