WordPress 3.9 がリリースされたのでバージョンアップを行う (当然こことは別のサイト).
qTranslate で多言語化を行っているのであるが(一般的に重いと言われているが気にしない),qTranslate がまだ WordPress 3.9 に対応していないので,なんとかしてみる.
-
wp-content/plugins/qtranslate/qtranslate.php
QT_SUPPORTED_WP_VERSION
の箇所を以下のように変更する.define('QT_SUPPORTED_WP_VERSION', '3.9');
-
wp-content/plugins/qtranslate/qtranslate_core.php
function qtrans_strftime
の最後の箇所を以下のように変更する.- return $before.strftime($format, $date).$after; + return strftime($format, $date).$after;
$before.
があると以下のようなメッセージが apache の error.log に現れて,うまく表示が行われない(1つのpostの最後のところまでしか表示されなくなる).
PHP Catchable fatal error: Object of class WP_Post could not be converted to string in /document_root/wp-content/plugins/qtranslate/qtranslate_core.php on line 455
追記(2014/4/20)
2014/4/20 23:08 / WordPress 3.9 with qTranslate 2.5.39 → mqTranslate 2.6も参照のこと.