讓 sessionStorage 跨分頁運作

先招認,這段程式碼不是我自己想出來的,不過因為我也忘了當時到底是從哪一個網站看到的。

一般要將資料儲存在瀏覽器,有 cookie 或是 Web Storage 兩種不同的東西可使用。
如果這些資料只需要在瀏覽器,伺服器端的運作時並不需要知道的話,那麼使用 Web Storage 會是比較好的選擇。

而 Web Storage 本身又可以分為兩種不同的東西,分別是:
localStorage 是永久的,只有手動清除才會消失,並且是跨分頁的。
sessionStorage 是臨時的,在瀏覽器關閉或是手動清除之後就會消失,而且是不跨分頁的。
繼續閱讀

如何將 WordPress 官網中的外掛下架

各位沒有看錯,今天不教你如何將你辛苦開發的外掛,提交到 WordPress 官方網站的外掛資料庫讓成千上萬跟你有同樣需求的人使用。

而是當你因為某些原因不在想要讓其他人使用這外掛的時候,你應該如何讓它消失於 WordPress 的外掛資料庫當中。

繼續閱讀

指定 WooCommerce 圖片大小

在 WooCommerce 3.3 的時候,針對使用的圖片進行的一個重大的修正。
修改為使用 WooCommerce 專用的圖片尺寸,並且可以在佈景主題的自訂設定當中進行寬度的指定。不過這樣的指定對於很多人來說還是不夠用的。
這邊就提出一個硬派一點的修正方式,直接強制指定各尺寸的大小與縮圖規則。

繼續閱讀

下載檔案且自動更新網頁內容

一般來說,網頁表單送出的結果是下載一個檔案的時候,網頁的內容會停留在你輸入表單的那一個頁面。
此時如果你的網頁有製作類似 CSRF 防護的話,會因為有送出資料到伺服器的原因,導致 CSRF 的驗證碼已經變更,使原本頁面當中的表單變得無法使用。
其中一個解決方案,就是讓網頁在下載完檔案之後重新整理就可以了。

繼續閱讀