Recientemente, todas mis solicitudes de REST-API se volvieron repentinamente para devolver un error 404, cada solicitud (sin importar el punto final personalizado o incorporado).
Entonces supuse que era por la estructura del enlace permanente. /wp-json/
no es accesible bajo enlace permanente, ya que simplemente no hay una regla de redireccionamiento disponible en este momento.
¿Es posible utilizar los puntos finales REST en esta situación? Tanto a medida como incorporados.
fuente
https://wordpress.org/?rest_route=SOMEPATH&value1=X&value2=Y
? Esto significa que necesito tener un condicional para detectar la estructura de enlace permanente y cambiar la ruta REST en función de eso./?rest_route=/?_jsonp=callBackfn
pero obtuve un estado 404./?rest_route=/&_jsonp=callBackfn
Puede agregar una reescritura en su servidor web.
Por ejemplo, para nginx
fuente
El
rest_route
parámetro de consulta es elUgly
estilo de Permalink (la elección de palabras de Wordpress no es mío). Puede cambiar el estilo de permilinkPost name
como se ilustra en la siguiente captura de pantalla y lawp-json
ruta debe ser accesible en la URL. Es posible que otros de estos estilos de permilink funcionen, peroPost name
funcionó para mí y no exploré más allá de esofuente