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自定義字段

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容