Akismet

スパムコメントをブロックしてくれると言う、Akismet を入れてみました。
すばらしい。
ちぇんと、ブロックしてくれています。
入れてよかった。

MT5で、携帯対応の詳細検索を行う・・・その3

SearchEntries と DivPages の組み合わせでは、分割されたページのリンクがGETの形で実現されます。
そのため、チェック項目が多いとその分GETデータが多くなります。PCでは大丈夫だったのですが、携帯ではエラーになってしまいました。
そんなわけで、肝心の携帯で検索が機能しない羽目になったのです。

カスタムフィールドのオプション部分は一種類しかなく、Valueと表示部分の区別がありません。
そのため、Valueに表示部分の文字列が全部入るので、たくさんチェックするとかなり長い文字列になってしまうんです。
オプションを短い数字とかにすればいいと思ったのですが、エントリー画面にはそのまま数字が表示されて具合が悪いのです。エントリー画面の改造は、そこまでのスキルがなく断念。

結局、また途中で変換する方法を選んだのでした。
mt-realtime-rebuild.php を調べてみると、POSTにも対応しているようでしたが、DivPages を使用するので使えません。でも、私がこの手前でやっている変換と同じようなルーチンです。Shift_JIS から UTF-8 への変換はこの中で行えばいいということが判りました。
そのついでに、数字で送られてきたチェックの内容を、もとの文字列に変換してやればOKです。
とりあえず、変換用の配列変数を組み込みました。
これでValueを数字に変えたフォームから携帯で検索できるようになりました。

ただし、分割ページのリンクでエラーになります。
つづく

Google Syntax Highlighter for WordPress HF Edition 導入

ソースコード表示用にGoogle Syntax Highlighter for WordPress HF Editionを導入することにしました。
ただし、設定の仕方がよくわからず、HTML画面で登録しても<pre>のみに戻ってしまいます。
取り合えず、最後に登録した場合は内部的に登録されているようで、うまく表示してくれます。
まぁ、あんまりソースコードを表示することもないので、このまま我慢します。

大体、WPそのものを触りだしたばっかりで、編集の仕方自体よくわからん。
困ったもんだ。