wordpress 寻找Rest API之旅(二)

顺着老师给的思路,就开始了尝试。感觉不知道为什么这样做的时候,最容易陷入“穷举法”的危机!
attention

在本机wordpress页面上的 Settings -> Permalinks下选择  Post name。

好在老师的电话来了,告诉我应该参考另一个项目的配置,我听着,心里大概有一丝丝明白,七分钟之后,我们结束语音,我开始去改配置文件了。虽然依旧不知道该怎么做,但是好歹有了可以查的目标,那就是nginx 配置字段这么一查还真有。看了一篇之后。删掉了之前所有的修改,现在的状况就是

访问 http://localhost ,可以正常访问
在postman中,访问 http://localhost/wp-json/ 不能访问,404;

修改/etc/nginx/sites-enabled如下

location / {    
    try_files $uri $uri/ /index.php?$args; 
    rewrite ^(.*)$  /$1 break;
    proxy pass http://localhost/index.php/;
}

这样修改了以后

在postman中,访问 http://localhost/wp-json/可以访问;
也尝试了其他接口,都是可以成功拿到数据的!

一时得意了,然后去访问http://localhost的时候,啊哦~
无法访问……

再回去看配置博客,又理解了一些,再去修改,尝试访问。就这样折腾了半个小时,问题成功解决,但是修改的结果真的是让人大跌眼镜!我将所有修改注释掉之后,所有的问题都OK了!也就是说,好像没有任何修改,稀里糊涂就都好了!我怕是意外,重启电脑,再尝试,确实都好了,接口可以正常访问,localhost也可以正常访问。

等等!

  • 那你这一趟收获了什么?
  • 收获颇丰啊!比如
    问题解决了,尽管很奇怪;
    学习了proxy_pass 和rewrite;
    学习了老师分析问题的过程;
    自己尝试的过程,有趣的心酸;
    ……

插曲
老师在赶到机场的时候群里有这样的一段对话。

  • 啊!飞机晚点了 [流汗!]
    还在鸡场
  • 老师你不要捉鸡[着急]
  • 面包会有的,飞鸡会来的!
    ……

哈哈哈哈哈哈!

补充
Rest API:
https://developer.wordpress.com/docs/api/

http://www.thatyou.cn/wp-rest-api-%E5%85%A5%E9%97%A8%E8%AF%A6%E8%A7%A3/

Wordpress添加custom Fields:
实例演示如何使用WordPress自定义字段

你可能感兴趣的:(wordpress 寻找Rest API之旅(二))