Home » WordPress » Expand More Link ver 0.5に修正

Expand More Link ver 0.5に修正

Expand More Linkの動作テストにSeaMonkeyを入れ忘れていたのでテストしたら、JavaScriptが上手く動作していなかったので修正した。

SeaMonkeyのJavaScriptエンジンはFirefox 3.5の2世代古い(Firefox 2.0系?)らしく、getBoundingClientRect()が定義されていないので、折りたたむ動作の時のスクロール量を上手く計算できていなかったのが原因。この修正でFirefox 2.0系も動作するようになったかも。

それにしてもJavaScriptのブラウザやバージョンによる互換性を考慮するのが難しいなぁ。素直にjQuery等のライブラリを採用した方が楽なんだろうな…。

今回はプラグイン本体への修正は無し。

修正内容

ver 0.5.0 (2009/10/23)

  • [JS] SeaMonkeyに対応

Expand More Link ver0.5.0 (2009/10/23)

トラックバック(0)
コメント(4)
基子 at 09-10-23 (金) 12:29

はじめまして。
Expand More Link を使わせてもらっています。
「続きを読む」の文字を好きな言葉に変えられるので気に入っています。ありがとうございます。
ところで、このプラグインは単一記事のページでは反映されないのでしょうか?
ネタバレのある記事を書いた時、「続きを読む」を使いたく、単一記事でも全文表示を避けたいのですが、方法がわかりません。
できましたら、ご教授お願致します。
ちなみに、単一記事はsingle.phpで表示するようにしています。

soramimi at 09-10-23 (金) 18:31

基子さん、こんばんは。

このプラグインは「続きを読む」が表示される時の動作を変更するためのもので、
もともと「続きを読む」が表示されない単一記事のページでは動作しません。

このプラグインだけで単一記事のページで「続きを読む」を表させることは出来ませんが、
single.phpを修正することでこのプラグインが動作するようにできます。

使用しているテーマのsingle.phpを以下のように修正してみてください。

修正前:<?php the_content('(…)'); ?>
修正後:<?php global $more; $more = 0; the_content('(…)'); ?>

※(…)は使用しているテーマによって違います。

基子 at 09-10-23 (金) 21:36

soramimiさん、アドバイスありがとうございます。
教えて頂いたタグを、single.phpに貼り付けましたら、希望の動作をさせることができました。
プラグインのほうもきちんと動作しています。ありがとうございました。

soramimi at 09-10-24 (土) 00:47

希望の動作になって良かったです。
動作報告ありがとうございます。

コメントを投稿

※初回のみ承認されるまでコメントは反映されません

※Cookie無効の場合「書き込む」を押しても無反応ですが投稿は完了しています
(既に認証されていればコメントは反映されます)

Home » WordPress » Expand More Link ver 0.5に修正