2006-10-31
このサイトを携帯電話対応にするためのプラグイン「Mobile Eye」をまた調整しました (以前の調整)。
今回は、del タグで囲んだ部分を消してしまう改造です。PC で見るときは del タグで囲んだ部分は取り消し線が付与されるので、一度書いた文章を消したものだと分かりますが、携帯・PHS で見た場合はタグが除去されてしまうので、消した文章であることが不明になっていまいます。これでは問題があるので、文章自体を消してしまうことにします。
やり方は簡単で、42行付近に次の1行を追加するだけです。
$content = preg_replace('#<del>.*?</del>#' , '', $content);
最小マッチを行なわせる .*? という書き方がミソです。こうしないと、複数の del タグがあったときに、最初の del タグと最後の del タグの間の文章がごっそり削除されてしまいます。
どうやら、WordPress 2.0.5 にアップグレードするとトラックバック送受信ができない問題が多くのウェブログで発生しているようです。当サイトも該当してしまっています……。しくしく。
受信の方は、Yuriko.Net メインサイトの方から送って試験しました。これは WordPress とは異なる独自スクリプトでの送信です。残念ながら、受信側の記事には掲載されずです。そして、Yuriko.Net 旅行記のエントリー同士でトラックバックを送ってみました。つまり、ある事件を書いた記事に対して、事後報告をした記事からトラックバックを送ってみました。Apache のログを見ると送信はされているようですが、送られた側ではリストされていません。
WordPress からの送信自体は問題ないか確認するため、旅行記から Yuriko.Net メインサイトに送信してみました (受信側が独自スクリプト)。こちらは OK で、ちゃんとトラックバック一覧に出てきました。
(続きを見る…)
きのうの夜、2次会で W-ZERO3 [es] をいじっていたとき気がつきましたが、サイドバーにある「2006年10月J2関東」カテゴリーの記事数が8通になっています。実際にはもっと投稿しているので、集計がバグっています。
発見したときはまだ ME 2.0.4 の時点なので、2.0.5 の不具合ではありません。また、2.0.5 にしても変化なしです。
どこかデーターベースが壊れてしまっているのかも。一度 phpMyAdmin でデーターベース内部を直に見てチェックした方がいいかもしれませんね。記事へのカテゴリー付与は post2cat テーブルで行なっているので、これが壊れている可能性があります。
[追記 2006-11-01 06:15] さきほど見てみると、直っていました。キャッシュ機能あたりがおかしかったのか??