apache2:wordpress做靜態檔的 browser caching時,.htaccess設定

步驟一、先打開mod_expires

可參考:
http://programmer.hsinchi.info/2016/12/05/mod-expires/

步驟二、在.htaccess加入以下:

參考來源:
Apache2 載入 Expires 的模組(mod_expires) 與 設定

WP Super Cache and Browser Caching

你收到gogole adsense違反通知了嗎?

最近看到這篇文章:

Did You Receive A Policy Violation Warning?

帳戶被停或廣告被停相關問答:

AdSense account disabled for invalid activity

求助中心:

adsense help center

做個筆記,若廣告被停,可到以下網址試試。

AdSense policy troubleshooter

wordpress:ajax load more plugin裡的幾個可用變數!

在ajax load more plugin裡面的repeater templates,可以呼叫以下幾個變數:

$alm_current – Returns the current item number in the current Ajax Load More loop and will reset to zero with every ‘Load More’ action.. ‘echo $alm_current;’

$alm_page – Returns the current page number. ‘echo $alm_page;’

$alm_item – Returns the current item number within your loop. ‘echo $alm_item;’

$alm_found_posts – Returns the total number of posts found within the entire WordPress query. ‘echo $alm_found_posts;’

這在客製化時派得上用場。

參考:

https://tw.wordpress.org/plugins/ajax-load-more/

wordpress:獲取某篇文章的所有分類,並轉成逗號間隔的字串!

在single.php(單篇文章中)加入以下程式碼:

參考文章:https://developer.wordpress.org/reference/functions/get_the_category/

javascript:區域環境裡,變數宣告問題!

這時b會是5,因為其實上述這段程式碼如下:

a是區域變數,所以在local裡是5,但在全域環境下是undefined,但b是全域變數,所以在外面是5,算是個陷阱,寫code時盡量別這樣用!

參考:http://blog.livecoding.tv/2016/09/23/livecoding-tv-quiz-of-the-day/

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