WP plugin: 記事の続きをその場で表示 - Show Hide “more” with WordPress
Responces:
- No Responses yet
- コメントをどうぞ
- Trackback URI
- RSS 2.0: 更新情報
- RSS 2.0: Comments
akaさんのサイトで紹介されていた "read more…" 系プラグイン1 のうち、Show Hide “more” with WordPress を使ってみた。
私の環境ではいくつか修正しなければならない箇所があるため、現在は無効化しています。
| 機能概要 | 「続きを読む」をその場で表示 |
|---|---|
| バージョン | 1.4 (2004-08-30) |
| 作者(web) | Jennifer さま |
| 配布元 | Scriptygoddess » WordPress Plugins: Show Hide “more” with WordPress |
| ドキュメント | |
| 動作見本 | |
| 「ページ」対応 | |
| 適用したWP | WordPress ME 2.0.4 [UTF-8] |
↓ これが「続きを読む」
導入手順
- 配布元の Step 1: Download and "install" this plugin. のリンク先ファイルを、(例えば右クリックして)拡張子を
.phpに変更して PC に保存。 - 保存した
getContentforShowHide.phpをwp-content/plugins/ディレクトリへアップロード。 - 管理パネルにて有効化。
動作
- デフォルトテーマでは、「続きを読む」は次のように表示されている。
Read the rest of this entry »
- このプラグインを有効化すると、次の表示に変わる。
Read more… or Read more right here… »
- 続きを表示させた最後部に、後半表示を隠す(展開前に戻す)リンクが付く。
« Hide it
オプション - テーマに合わせてリンク文字列を変更
「続きを読む」のリンク文字列を テーマや日本語化ファイルと合うように変更したい場合、スクリプトの 101行目付近を修正。
私の環境での問題点
phpMarkdown 関連
「続きを読む」リンク部分にソースが表示される
- スクリプト 99~109行目がインデントされているため、記事中のコードブロックであると Markdown が判断、preタグ囲み・実体参照変換されてしまう。
そのため、「続きを読む」部分にソースが表示され、記事の続きも初期表示時点で表示されてしまう。 - div タグが先頭カラムにくるように 1インデント分を削除すれば解決。
記事の続きに Markdown が適用されない。
関連記事が表示されない
- 他のプラグインを用いて、記事の最後に関連記事等を表示させているが、その場で続きを表示させたときには表示されない。
- その他のプラグインでも、単体記事表示ページでしか表示しないタイプのものには影響があるかもしれない。
- テーマの single.php でしか表示させていない要素などは、見られないことになる。テーマ等の手直しが必要になるかもしれない。 例えば、私は目次を「about this Article」の位置に表示させることを検討しているが、本プラグインで記事を見たときには表示されないことになる。
その他
- 単体記事表示ページで、Decorder が上手く効かないっぽい。
気づいた点・気になる点
問題ではないが、気づいたこと等。
- プラグイン footnotes は、元々は、メインページでは前半部分に登場する脚注のみを表示するが、本プラグインを導入すると、初期表示の時点で全脚注を表示する。
- 初期表示時の読み込みが遅くなったりはしないだろうか。
そもそも、WP コアによるメインページ初期表示時には、前半部分のみを処理しているんだろうか。それとも、全文を処理しておいて、表示されるのが前半なだけなんだろうか。
- WordPress には、記事本文を <!–more–> で区切ることにより、メインページでは前半部分を表示、続きは単体記事表示ページで読んでもらう、いわゆる「続きを読む」機能がある。この「続き」を読むときに、別ページへ飛ばずにその場で表示するようにするプラグインが "read more…" 系プラグイン。[back]


