AutoPagerize を入れていると、次のページをどんどん継ぎ足していってくれて、これなしにはWebブラウジングしたくないくらいくらい便利なのです。
ところが、Wordpress のブログで、個別ページのときはコメントが流れてしまったりするので、機能させたくないんです。
調べてみると、Microformat の hentry というクラスに AutoPagerize が反応しているらしい。
そこで、個別ページでは hentry クラスを除くフィルターを作りました。
テーマの function.php に、
1 2 3 4 5 | function remove_hentry( $classes ) { $classes = array_diff($classes, array('hentry')); return $classes; } |
と書いて、single.php (page.php も可) の最初に、
1 | add_filter('post_class', 'remove_hentry'); |
と書けば、hentry クラスが 除かれ、AutoPagerize は無効になるはずです。
これは、Wordpress でブログを作っているあらゆる方にオススメしたい。コメントや広告、流れちゃって見づらくなっちゃってます。
それか、Microformat をいじるのも何だかいまいちな気がするので AutoPagerize 側でどうにか対処していただくとありがたいのだけど。
