Twitter Tools でブログ記事のURLが表示されない件
このブログに記事を投稿すると、Twitterに
ブログに新しい記事::ほげほげ
って入るようになってたんだけど、本来は記事のURLも表示して欲しかったわけ。
なんでURL表示されないんだろ~?って思ってたら病的溺愛シンドロームさんで参考になる記事がありました。
いつぞやのTwitter Toolsのアップデートの時に一緒に追加された「Twitter Tools – Bit.ly URLs」 っていうプラグインを有効にしていたことが原因だったみたい。俺もよく分からないプラグイン有効にするなよな・・・。
プラグインを無効にしてみたので早速投稿のテストです。うまくいくかな。
WordPressのAutopagerize対応改造
ひきつづきAutopagerize。
こんどはWordpressで運営してるこのブログ(http://www.robotech.jp/)でもAutopagerizeで無限スクロールできるように改造を加えてみました。
作業は大きく分けて2つ。
-
WordPressのテンプレートファイルの改造。
WordPressをインストールしたディレクトリの/wp-includes/link-template.php を編集する。
バージョン2.8.4では、link-template.php の1345行目 を編集。赤字の部分を追記する。return '<a rel="next" href="' . next_posts( $max_page, false ) . "\" $attr>". preg_replace('/&([^#])(?![a-z]{1,8};)/', '&$1', $label) .'</a>';ついでなので、1413行目も編集。同様に赤字部分を追記。
return '<a rel="prev" href="' . previous_posts( false ) . "\" $attr>". preg_replace( '/&([^#])(?![a-z]{1,8};)/', '&$1', $label ) .'</a>'; -
テーマの改造
次に管理画面(ダッシュボード)からテーマの編集をする。このブログではOrange Techno というテーマを使ってるんだけど、このテーマではメインインデックスのテンプレート(index.php)の中に、
<?php if (have_posts()) : ?>
<ul>
<?php while (have_posts()) : the_post(); ?>という行があるので、次のように赤字部分を追記して編集を保存する。
<?php if (have_posts()) : ?>
<ul class="autopagerize_page_element">
<?php while (have_posts()) : the_post(); ?>テーマによって若干改造ポイントは異なるはずですががんばって見つけてください。
これでAutopagerizeを導入したFirefoxなどでサイトを閲覧すると、マウスホイールで延々と無限スクロールできるようになりました。
TumblrのAutopagerize対応について
自分のTumblrを、Autopagerizeでぬるぬる無限スクロールできるように弄ってみた。
参考にしたのはこちらの記事
Tumblrをちょっとだけパワーアップしてみました (MCSG SYM)
http://caramel-tea.com/2008/01/tumblr_customize/
なるほど。この手順でどんなThemeでも、どんなBlogサービスでもAutopagerize化できるってことね。
Tumblrのほうは成功したので、休憩時間でこのブログにも適用して試してみます。

