更新WordPress至5.0.2

前一陣子 wordpress 更新至 5.0 版本 (Bebo)

WordPress 5.0 “Bebo”

一直沒更新到, 不過已經有 5.0.2 的版本了, 於是快快來更新, 有一個很大的調整是有關編輯器的部分, 更新為 Gutenburger editor: https://wordpress.org/gutenberg/.

若有常在用 page builder 的朋友, 應該不會太陌生這個編輯器, 不過只在寫文章的朋友, 應該會受到一些衝擊, 但 wordpress 也很配合地釋出傳統編輯器: https://wordpress.org/plugins/classic-editor/ 以 plugin 的方式來實施.

若是 multi-site 版本的 wordpress 安裝後, 僅能由 site admin 進行啟用, 而無法提供給各站台自行決定是否啟用, 可透過[全域網站設定]這裡的[傳統編輯器]中的開放網站管理員變更設定, 如下圖:

來決定各站是否能自行切換, 這是要留意的地方.

最後, 已更新至 5.0.2 版本. 好好享用吧.

SQL Server 2017 Diskless Database

SQL Server 2017: World’s First Diskless Database

(引用自: https://www.youtube.com/watch?v=QElCYYoVA3Q)

使用 dbcc dropcleanbuffers 用來清除快取內資料, 確保資料都由 disk 輸出.

使用 set statistics time on 來記錄使用時間.

從影片可以看出來在 diskless 資料庫比 ssd 資料庫還要快 5 倍的效率(指使用時間來比較)

wordpress時區問題/時間問題

這次的問題很妙, 是某台 CentOS server 上的 wordpress 升級至 4.7.2 時發生的問題, 原來的版本, 時區是沒問題的, 不過因為升到 wordpress 4.7.2 中的 wp-settings.php 中的這行:

// WordPress calculates offsets from UTC.
date_default_timezone_set( 'UTC' );

使得原來正常的時區變成不正常了. 使用以下的程式可以檢查:

date_default_timezone_set( 'UTC' );
echo date("Y-m-d H:i:s");

會發現並無法正常顯示 UTC 時間, 根據這篇: https://wordpress.org/support/topic/utc-time-wrong/page/2/#post-8666789

發現應該是因為 tzdata 問題導致, 更新 tzdata 後, 狀況解決, wordpress 4.7.2 時間也正常了.

結合社群的多種登入方式的plugin-Social Login

WordPress Social Login plugin-

https://wordpress.org/plugins/oa-social-login/

可以結合多種 social media 與官方帳號供登入 wordpress 使用, 支援如下:

  • Amazon
  • Battle.net
  • Blogger
  • Disqus
  • Dribbble
  • Facebook
  • Foursquare
  • Github.com
  • Google
  • Instagram
  • LinkedIn
  • LiveJournal
  • Mail.ru
  • Odnoklassniki
  • OpenID
  • PayPal
  • Pinterest
  • PixelPin
  • Reddit
  • Skyrock.com
  • StackExchange
  • Steam
  • Twitch.tv
  • Twitter
  • Vimeo
  • VKontakte
  • Windows Live
  • WordPress.com
  • Yahoo
  • YouTube