[Mobile Eye+ 1.0]  名前:まおう  HP : http://hrlk.com/  Otsukareさん(http://cafelog.net/)のMobile Eye(http://phpbb.xwd.jp/viewtopic.php?t=341)をいろいろしてます。 誤字脱字があるかも… [はじめに]  WordPress ME 2.0.4で動作確認しています。  特に問題はないと思いますが使用の方は自己責任でお願いします。  かなり自分仕様な設計となってますので好みに合わないかもしれません。  表示は自分の使ってるキャリア(au)にあわせています。  あとシングルクォートとダブルクォートが統一してないのは気にしないでほしいです。  ↑途中で面倒くさくなった。 [変更点]  簡単にいえば表示がコンパクトになった。  詳しく言えばコメント、トラックバック、書込フォームが別ページとなったり、  半角カナ(PC向けでは不推奨ですが)を多用でパケットが多少節約もなったり、  リンクを一回ゲートウェイに飛ばすようににした。  他はmobile-comments-post.phpのdie()使い方がauではエラーがでるはずなので直した。 [関数]  追加した便利な?関数の軽い説明を書いておきます。  ■ mobile_filter()   記事本文やコメント本文を携帯用のタグに整形します。   画像を全く表示したくない場合は47〜50行のコメントアウト(/* 〜 */)を外します。  ■ mobile_filter_a()   タグの整形   これはmobile_filterから実行されるもの   画像を全く表示したくない場合は65〜69行のコメントアウト(/* 〜 */)を外します。  ■ mobile_plugin()   他の関数の出力をエンコードして表示することができます。   元からShift_JISを基本文字コードとして使っているなら必要ありません。   プラグインの関数呼び出したのに文字コードが違う場合に役立つかと思います。   (使い方)   mobile_plugin("関数名", "引数1", "引数2", ....)    (例)     ▼ 人気の記事を表示する「Popularity Contest」の場合      echo "";      これで人気の記事が5件表示されます。   ※eval関数を使っているので脆弱性があるかもしれないし、    正常に実行できないときがあるかもしれないです。 [その他設定]  260行あたりに↓のような設定があるので好きなようにしてください。 /* -------設定------- */ // 最近の*件 $new_limit = 5; // 本文の短縮(more)を使う(1=yes. 0=no) $use_more = 1; /* ------------------ */  (番外編)  22行目のmobile_encode()の返り値を簡単にパケット節約向けにしてみる  その代わりに携帯絵文字が「?」に化ける可能性あり  ↓のコードと入れ替えればok function mobile_encode($mobile_output) { if (!preg_match("/^Shift_JIS|SJIS$/i", get_settings('blog_charset'))) { if (function_exists('mb_convert_encoding')) { return mb_convert_kana(mb_convert_encoding($mobile_output, "Shift_JIS", get_settings('blog_charset')), "askV", "SJIS"); } } else { if (function_exists('mb_convert_encoding')) { return mb_convert_kana($mobile_output, "askV", "SJIS"); } return $mobile_output; } }