2011.4.11 追記:
WordPress のテーマを変更したため現在 AutoPagerize は実装されていません。

検索してもすぐにヒットしなかったのでとりあえずアップ。

以前、WEBブラウザ Firefox で Google 検索などページ分割されているサイトの閲覧をひたすら快適にしてくれるのアドオンとそのスクリプト 「Greasemonkey + AutoPagerize」 をご紹介し、このサイトにも導入してみましたが、先日WordPress を 2.7 にバージョンアップしたところ機能しなくなってしまいました。

link-templates.php

おそらくバージョンアップしたことで wp-includes/link-template.php に記述した rel="next" と rel="previous" が無くなってしまったのが原因と思い開いてみたところ WP2.7 の link-template.php は WP2.6 のものとはファイルサイズがまったくちがっていてずいぶん記述が増えたようです。

PHP というのは門外漢なもので何がどう変わったかはわからないのですが :ase:

記述が増えているものですから、当然 rel="next" と rel="previous" を入れる箇所も以前の行数のところにはなく結構下の方にずれていました。

  • rel="next" は 1178 行目あたりにある
  • return '<a href="' . next_posts( $max_page, false ) .

    return '<a rel="next" href="' . next_posts( $max_page, false ) .

    を追加

  • rel="previous" は 1248 行目あたりにある
  • return '<a href="' . previous_posts( false ) . 

    return '<a rel="previous" href="' . previous_posts( false ) . 

    を追加したところ以前と同様に機能するようになりました。

メインインデックスのテンプレート (index.php) に書き加えた
<div class="autopagerize_page_element"> と
<div class="autopagerize_insert_before"> は
wp-contents の中なのでバージョンアップしても影響を受けることはなくそのままでOKですね。

。。。バージョンアップしたらしたでいろいろ出てくるものです。