wordpress:透過mysql query停掉所有的plugins

有時外掛會導致網站嚴重錯誤,例如500 error,但當下又不知道是哪個plugin導致的錯誤,這時要停掉所有plugins,可以透過sql:

參考來源:
How to disable all WordPress plugins directly from the database?

wordpress-使用super-cache時,遇到500 error

有時候super-cache會導致一些問題,造成任何頁面都會500 error。

這時候無法操作任何東西,只能遠端登入機器上,修改檔案。

有可能是wp-content目錄下的wp-cache-config.php這個檔案寫入時,弄髒了,plugins目錄下的super-cache目錄整個刪掉,wp-cache-config.php這個檔案也刪掉,如果不放心,就用mv指令改名就好。

這時再重新安裝super cache,應該就可以了。

參考來源:

How to Fix the 500 internal server error in WordPress

HTTPie/HTTP Prompt

HTTPie (pronounced aitch-tee-tee-pie) is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized output. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.

HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit.

參考來源:
https://github.com/jkbrzt/httpie
https://github.com/eliangcs/http-prompt

關於facebook sdk 獲取 email

以下取自facebook 頁面:

email

透過 user 物件的 email 屬性,提供用戶主要電子郵件地址的存取權。

請勿向用戶發送垃圾郵件。使用電子郵件時必須遵守 Facebook 政策和垃圾郵件管制法(CAN-SPAM Act)。

請注意:即使要求 email 權限,亦不保證會取得電子郵件地址。例如,如果用戶使用電話號碼而非電子郵件地址來註冊 Facebook,則電子郵件欄位可能空白。

審查

應用程式可使用此項權限而無須經過 Facebook 審查。

之前才想說為什麼有時候拿不到email,因為用手機號碼註冊的用戶,沒有透露email給facebook,這樣在寫facebook登入時,需要做特別處理。

參考來源:
https://developers.facebook.com/docs/facebook-login/permissions