前項は、すでにおわったことのマトメ。
というわけで、今度は作業しながらレポート。
TT Gest Post Submitが思うように画像アップロードができない。
代替えとして何かないかというワケで実験くん。
ためしてみるのは、User Submitted Posts。
3か月前にアップデートしてるので、そこそこ新しい。
で、まずはテスト用WordpressサイトにPluginをインストロール(フツーの追加ではなく、ダウンロードして追加を使う)して有効化したところ。
お?
なんかいい感じかも??
というわけで基本的な要件を設定。
ただし、カスタムで必要な1フィールドはとりあえず保留。
英語だけど!
要件は一通りある。
ただしAdd another Imageに表示する言葉を日本語で入れたら、表示しかされなくなったので、日本語化をどうするかの問題がありそう。
と思ったら、明確にUTFと宣言しないとダメぽいことが「ユーザーからの記事の寄稿を簡略化するWordPressプラグイン・User Submitted Postsと文字化けの直し方」にある。
文字化けの原因
僕はノンプログラマーの普通のおじさんなので詳しいことはよくわかってませんが、上記コードでXSS対策として使用されているhtmlentities()は、基本的にISO-8859-1として処理してるようなので、第3引数を指定しないと文字化けしてしまうかも知れない、という事っぽいです。
という訳で、先程の3箇所は
echo htmlentities($category->name)
のような箇所を
echo htmlentities($category->name, ENT_QUOTES, “UTF-8″)
と修正しただけです。他は文字化けしてないハズですが、他にもあったらごめんなさい。
あと可能性としてはja.poを作らないとダメかもしんない。
というところで、別のお仕事あるのでいったん休憩。