コメントの改行がMore Smiliesで消える?

2007年6月14日 木曜日 takafumi

こんなに見づらかったっけ??と思いながらコメントを眺めていたら改行がおこなわれてないことに気づきました。そりゃ読みづらい。日頃あまりコメント機能を活用してないので:oops:以前は改行されてたかも自信が無く、改行ってプラグインが必要だったっけ?とtwitterでつぶやいてみたら「たぶんプラグインが原因」とhiromasaさんからアドバイスを頂きました。そこでいったん全てのプラグインを無効化して…といつもの手順をやってみるとMore Smiliesが原因だと判明。ちょっぴり「ま た か」と思ってみたり。

結果からいえばmore-smilies.php(バージョン2.1)の79行目を

add_filter('comment_text', array(&$this, 'convert_smilies'), 20);

としたところ、改行されるようになりました。

書き加える「, 20」の部分はフィルタの優先度(プライオリティ)を指定する部分なのだとか。デフォルトが10で最優先が0らしいです。この行の5行前、74行目ではWordPressコアが提供するconvert_smiliesを使わないよう指示しています。なので、ここでプラグインが用意したconvert_smiliesを代わりに使うように指定しています。

このコアが提供するconvert_smiliesはデフォルトフィルタとして組み込まれるわけですが、そのときの優先度が20。なのでプラグイン提供のconvert_smiliesも同じ優先度で組み込む必要があるのかもしれません。

ちなみに優先度を19に設定するとスマイリーは表示されますが、改行無しになります。21にするとスマイリーは表示されず、改行も無し。なんで限定なんだろ。

そうそう、本体はWordPress ME2.2です。2.0.10から直接アップグレードしてるのが原因?ファイルを全交換したほうがよかったかしらん?

カテゴリー:WordPress,パソコン・インターネット

タグ: ,

  • takafumi より:

    やっぱ、すげぇなGoogle。 😯
    1発でスマイリーの広告がマッチングされてる。

    と、驚きつつ念のためテスト。 🙄

  • […] 即可。不要問我原因,這招是從這裡?學的。 […]

  • curo より:

    同現象で悩んでいたので助かりました 😀
    ありがとうございました 😉 😉

  • takafumi より:

    お役に立てたのなら何よりです。 😀
    こちらこそありがとうございます。 😉

  • より:

    wordpress初心者です。一発で直って感動しました 😛
    有り難うございました。

  • takafumi より:

    このエントリで解決できたのなら、もう初心者じゃないですよ。 😛

    これからはぜひ、いろんな情報をネットへアップして同じトラブルに遭遇した人を助けてあげてください。きっとその情報を必要とする誰かに届きます。 😉

  • WordPressメモ:MoreSmiliesがオイタをして…

    WPにして再構築の呪縛から逃れ、
    プラグインを駆使してかなりの機能を実現できるので
    幸せブログライフなワケですが…
    ずっと気になることが (more…)

  • 兄くりっぷ より:

    WordPress ME 2.2.1…

    以前使用していた2.1.3からバージョンアップしてみたのですが、今までと勝手が違って、プラグインとテーマファイルの関係なのか、正常にサイト表示が出来なくなってし (more…)

  • […] from コメントの改行がMore Smiliesで消える? : やおよろグッ! […]

  • […] ⇒「More Smilies」。コメントで改行できない問題 解決策はこちら⇒コメントの改行がMore Smiliesで消える? […]

  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です