wordpress時區問題/時間問題

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

[code]

// WordPress calculates offsets from UTC.
date_default_timezone_set( ‘UTC’ );

[/code]

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

[code]

date_default_timezone_set( ‘UTC’ );
echo date(“Y-m-d H:i:s”);

[/code]

會發現並無法正常顯示 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

好用的Jetpack-統計功能

Jetpack 是 wordpress 官方有名的工具.

連結: https://wordpress.org/plugins/jetpack/

裡面的功能很多, 非常棒的是統計工具與監控工具.

然而, 其中的統計工具預設報表的可見度是網誌的管理員才能檢視, 如何調整成給編輯或其他使用者可以檢視呢? 可以透過 Jetpack 的設定來達成.

1.  登入後台到 Jetpack -> 設定.

2. 找到 wordpress.com 統計, 點下在該項目右邊的設定.

3. 找到[報告能見度], 預設為管理員(不可移除), 然後勾選想要開放的角色即可.

這樣一來就可以開放給其他角色檢視這個 Jetpack 下的網誌統計資料.

參考資料:

https://wordpress.org/support/topic/plugin-jetpack-by-wordpresscom-how-do-i-display-stats-to-any-user-not-just-admin