ラベル 多言語 の投稿を表示しています。 すべての投稿を表示
ラベル 多言語 の投稿を表示しています。 すべての投稿を表示

2015年8月18日火曜日

【備忘録】 WPMLプラグインの自動更新方法(WPML 3.1.7以降) #wpml

WordPress - Installer プラグインが激重な件 #wpml で、WPML 3.1.7以降で InstallerプラグインをインストールするとWordPressが激重になるという記事を書きました。

結論

  • Installerプラグインは、WPML3.1.7リリースを持ってサポート打ち切りしたので削除してください。
という回答を得ました。ただ、それはまぁわかっていたのdすが問題は、


にInstallerプラグインの導入が推奨されていることにあります(アーカイブではあるのですが、検索上位にひっかかる)。
ただやり取りするのが面倒(時間ない...)になってきたのと、すでにInstallerプラグインはリンク先からダウンロードできないので、もういいやーって思いました。
でも、もしWPML 3.1.6以下を使っていて、さらにInstallerプラグインで自動更新を構築している場合には、WPML3.1.7以降にアップデートすることで問題起こる可能性があるので纏めておきます。

WPML 3.1.7以降は英語版ドキュメントを見よ!


2015年7月27日月曜日

【備忘録】<「1」はWPML 3.2.3で解決予定> WPMLプラグイン関連トラブル(投稿が表示できない、他の言語にリダイレクトされる)#wpml

本日はこの2つのトラブルに見舞われたので備忘録しておきます。
※私の特殊環境かもしれないので(ちょっと多忙で完全に確認できていない)、その点はご留意ください。

「1」については、サポートへ報告したところ、バグだったとのこと。
WPML 3.2.3 devでテストした所、問題なく動作したので、3.2.3がリリースされたら解決するでしょう。2015年8月13日

1. 各言語で同じスラッグ(タグ)を利用するとメイン言語に強制転送されてしまう。

WPML3.2.2で確認しました。WPMLのサポートフォーラムに投稿(Cannot work in case of using same tags in each languageしておきました。まぁとりあえず時間ないから、ざっくりとした説明しかしなかったんですけどね...

http://◯◯/test  :日本語
http://◯◯/en/test:英語

とします。ここでのタグは、「test」です。

http://◯◯/en/test にアクセスすると、http://◯◯/test に飛ばされてしまう。

という状況に陥ったということです。
いままではいけていましたし、過去にもそういったトラブルがありました。

https://wpml.org/forums/topic/2nd-level-pages-with-same-slug-redirecting-to-main-language/

のでバグだろうなぁと思います。バグじゃなく仕様なら、そもそも同一タグを設定できないようにしておかないとねぇ。


2. WordPress 4.3.2にアップデートしたら投稿、固定ページ等一覧表示がでなくなった


データはあるようなのですが、管理画面の一覧表示にでなくなったという現象が手持ちのWPML導入サイト(16サイト)で同時に出てました。固定ページなど表示ページの「編集」や直接URLをタイプするとアクセスできるので、WPML 3.1.9.7とWordPress 4.3.2の相性問題かなと思います。
WordPress の方は順調にWP-CLI (コマンドラインツール「wp-cli」を利用したWordPressプラグインアップデートの自動化などを参考)による自動アップデートが動作したのでアップグレードされていたのですが、するとWPML3.1.9.7を利用していたサイトで問題が発生したということです。

解決策:WPML 3.2.2 へアップグレード


WPML 3.1.9.7から 3.2.2への自動アップグレードが、どうも正しく動作していないようで
(独自方式を採用)、そのためエラーがでていたって感じです。
手動でログインして全サイト(16サイト)をアップグレードするのは、超面倒なのでWP-CLIとシェルスクリプトを組み合わせて一括処理パッチを作成してやっちゃいました。

そういえば、以前WPMLのフォルダがミスってアップデートされており、一括フォルダ変更が必要だったときもパッチ作成したなぁ。
(詳細は、【トラブル】WPML 3.1.8.5にアップデート失敗して動作しない(解決策あり)参照)

プラグインの半自動アップデート方法(WPML編)

2015年4月27日月曜日

【既知バグ】WordPress 4.2でWPMLプラグイン利用時にデフォルト言語以外でメニュー保存できない(WPML 3.1.9.7で解決)

WPMLの最新版 3.1.9.6(手持ちの3.1.5でも再現)での既知バグです。
開発元が問題を認識して暫定対応策(下記)を講じてますので、次のバージョンでは解決していることでしょう。

※2015年5月8日現在、WPML 3.1.9.7で解決しています。

問題点

WordPressでWPMLプラグインを有効にし、2つ以上の言語を設定している場合のみにおこります。WPMLを利用するということは、2つ以上の言語をつかうということなので、WPML利用者は皆同じバグに遭遇するはず。

WordPress 4.2にアップデートすると、外観→メニューからデフォルト言語以外のメニューを保存しようとすると、404ページに飛んでしまい保存できない。

暫定対応策

2015年2月25日水曜日

【トラブル】WPML 3.1.8.5にアップデート失敗して動作しない(解決策あり)


ということで多言語サイトが単一言語サイトになってしまっていたのでした。
WordPressではプラグインは自動更新するのが一般的なので、多くの人がひっかかっているんじゃないのかなぁと思います。私の場合には、2015年2月25日の午前1時頃に仕込んでいたプラグイン自動アップデートをしたときに問題発生していました。

原因


WPML 3.1.8.5のプラグインフォルダのミス
  • WPML 3.1.8.4以下: wp-content/plugins/sitepress-multilingual-cms
  • WPML 3.1.8.5: wp-content/plugins/sitepress-multilingual-cms-3.1.8.5
ということで、「sitepress-multilingual-cms」のはずが新しいプラグインを公開したときに、フォルダにバージョンナンバーをつけたままやっちゃったんだろうなぁと推測。


関連情報

解決方法

2014年10月7日火曜日

【備忘録】CSS3のWebフォントの使い方(ビルマ語編)

直接的にはWordPressから離れますが、しかしデザイン系として今後使う機会があるかもしれないので、ここにメモ。

CSS3の新機能を使うとは思いませんでした。
しかもいろいろ苦労したので纏めておきます。

ビルマ語表示できな〜い

という問題に直面したんですよ。
昔だったら、「フォント入れたら動くよ!」って終了してたんですが、他の方法はあるかなーと思ったら、あるんですね。。。全然CSSウォッチしてなかった。。。

2014年9月5日金曜日

【備忘録】WordPress 4.0 到来! 言語設定仕様変更・・・

手持ちの環境は、WP-CLIでcoreごと自動更新にしているサイトもあって、すでに更新されてるサイトもありました。

WordPress 4.0はなんといっても、いままであった各言語版が1つに集約されてたことにあります。インストール画面で言語が選択できるようになったみたいですね。

でもアップグレードではそんなことは聞かれずに、バージョン 4.0-en_US版になっています。さてこれはどうしたものか。



心配ご無用!!...みたい