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年7月21日火曜日

【告知】[WordCamp Kansai 2015] 踏み出してみよう!翻訳の第一歩 #wck2015

大阪大学豊中キャンパス 大阪大学会館で開催されるWordCamp Kansai 2015 もいよいよ開催されます!!
筆者は、下記の2つを担当(世話人 & スピーカー)してます。
翻訳については、先日公開された https://translate.wordpress.org/ についても少し触れたいなぁと思っています。

翻訳自体は苦手でも仕組みを知りたい!!でも構いません。興味があればどうぞ〜。

踏み出してみよう!翻訳の第一歩

7/25(土曜日) 13:30-15:30(ハンズオン)
1Fコントリビュートスタジオ

テーマとプラグインの翻訳を実際に体験して、どういう仕組みで動作しているのか、どうやって翻訳するのかについて体験していただきます。見学は自由参加できると思いますが、実際に体験してもらうためにはPC等事前準備が必要です。詳しくはリンク先をご覧あれ!

京都大学におけるWordPressを利用した多言語情報発信と管理運用

7/25(土曜日) 17:00-17:15(セッション)
2Fセッション講堂

筆者は、京都大学東南アジア研究所で仕事をしています。ウェブサイトを構築する際には様々な言語を扱う必要があり、その際には様々な課題があります。15分と短いため、どこまで話せるか分かりませんが、多言語情報発信とその管理運用についてご紹介できればと思います。

2015年7月21日 @kimipooh



2015年6月13日土曜日

第42回 WordBench大阪「WordPressとセキュリティ」に参加して #wbosaka

今回は登壇するってことと、間近の発表かいくつかあったので結構前からレジュメを作成してました。ただ自分で作成していてつくづく、分量多くなるなぁって思ってしまいました、まぁ説明は端折ってあとでレジュメみてもらったらいいか...



今回は朝から濃密なWordCamp Kansai 2015の実行委員全体会合があり、これは昼食べとかないとフラフラになるなぁ、でもあまり重たいものは食べたくないってことで薬屋のところにある近くの蕎麦屋に行きました。大盛りだったのですが、ちょうどいい感じで美味しかったですね。


プログラム


以下、「※」は筆者のコメントや思い、あとは筆者がきいたセッションメモになります。

セッション1「WordPressを安全に運用する - セキュリティプラグインの活用 -

2015年6月9日火曜日

Let's put the CSS Wapuu on a Google Blogger!! #wck2015

mismith227, one of WordCamp Kansai 2015 organizers, has created a css version of Wapuu!! It's wonderful. I introduce some example.

Related Information



CSS Wapuu



















How to use it.


2015年6月7日日曜日

2015年度 6月WordBench京都 「初夏のWordPress大翻訳祭り #wbkyoto」

プログラム


今回は、4つの地域(京都、東京、埼玉、函館)のWordBench合同の翻訳祭りになりました。codex翻訳が一番多かった印象ですが、完成させた人や複数翻訳する人なども出て、もくもくと静かでしたが、内容は濃かったなと思います。

4地域はGoogleハングアウトで接続して適度に雑談も交えてやり取りするなど、なかなか楽しかったです。

ひさびさにいくWordBench京都


毎度のことながら、どこだ!?って一瞬思ってしまいます。
そう「京べた焼き」の看板の裏側の右手に、サンプレ京都のビルがあります。

 

Released Accommodation Information of WordCamp Kansai 2015!! #wck2015

WordCamp Kansai 2015 have released the lodgment information in English!!
I heard that some foreigner is confused about this information.


Let's go together to WordCamp Kansai 2015!!

2015年6月5日金曜日

【備忘録】Trust Form 2.0のお問い合わせ完了画面にWarningが表示される

Trust Formのお問い合わせ完了画面にWarningが表示されるというつぶやきをみて、

を見てTrust Formプラグインのソース見たのですが、以下をサポートに投稿しようとしたら、うまくいっていないようなので、ここでメモっておきます。

ソースのいろいろなところで利用されているコード

foreach ( $this->name[0] as $key => $name ) {
  if ( preg_match('/['.$name.']/i', $body) ) {
  }
}

の部分など preg_matchを扱う場合において、データ($name)のチェックが足りないような気がします。

1. データなしの場合