Récemment, toutes mes demandes REST-API se sont soudainement retournées pour renvoyer une erreur 404, chaque demande (quel que soit le point de terminaison personnalisé ou intégré).
Ensuite, j'ai pensé que c'était à cause de la structure du permalien. /wp-json/
n'est pas accessible sous un simple permalien, car il n'y a tout simplement pas de règle de redirection disponible pour le moment.
Est-il possible d'utiliser les points de terminaison REST dans cette situation? À la fois personnalisé et intégré.
la source
https://wordpress.org/?rest_route=SOMEPATH&value1=X&value2=Y
? Cela signifie que je dois avoir un conditionnel pour détecter la structure de permalien et modifier la route REST en fonction de cela?/?rest_route=/?_jsonp=callBackfn
mais j'ai obtenu le statut 404./?rest_route=/&_jsonp=callBackfn
Vous pouvez ajouter une réécriture sur votre serveur Web.
Par exemple pour nginx
la source
Le
rest_route
paramètre de requête est leUgly
style (le choix de mots de Wordpress n'est pas le mien) de Permalink. Vous pouvez changer le style de permilinkPost name
comme illustré dans la capture d'écran ci-dessous et l'wp-json
itinéraire devrait être accessible dans l'URL. Il est possible que d'autres de ces styles permilink fonctionnent, mais cela aPost name
fonctionné pour moi et je n'ai pas exploré au-delàla source