11WordPress投稿本文の文字数を指定して表示するプラグイン「limit post ja」
仕事でWordPressを使う機会があり、その時どうしてもトップページに投稿本文の一部だけを表示させて「...続きを見る」ってやりたかったので、都合のいいプラグインはないかなぁと思って探したところそれらしきものが。。
実際に入れてみると、どうやら日本語をうまく認識していないようで正しく表示されませんでした。
でもせっかく見つけたので、プラグイン自体の記述が短かったこともあり、少し改造して日本語対応させて見ました。
使い方
使い方はいたってシンプルで投稿本文を表示させる、
<?php the_content(); ?>
となっている部分を
<?php the_content_limit(50, "続きを見る"); ?>
に書き換えるだけです。
例では、50文字表示させたら「続きを見る」のリンクを表示させています。
追記
- 2008/4/9 投稿本文にimgタグが含まれている場合、きちんと表示できないバグを修正しました。
- 2010/3/9 サイトシステム移管時に一時的にリンク切れしていたので再アップ。
- 2010/3/11 機能強化した「limit post ja2」をリリースしました。
ダウンロード
ライセンスがGPLだったので、たぶん大丈夫だと思うのですが問題があったら指摘してください><
2008-03-24 21:20:42
comment
iskr
kikuzoさん
ダウンロードありがとうございます。
こちらのプラグインですが、本文に記述されたHTMLタグを一旦全て削除して、指定文字数で区切り、出力しています。
その為kikuzoさんが仰る不具合?は仕様という風になってしまいます。。。(imgタグも削除されてしまいます)
ただ、解決策が無いわけではないので近日中に記事に補足を書きます。
それで解決できると良いのですが...すみません、もう少々お待ち下さい。
2010-03-11 11:21:05
kikuzo
すいません、もう一つ気づいたことがあります。
投稿記事内にimgがあるとimg自体が出力されません。(テキスト自体はきちんと出力されてます)。
追記に「投稿本文にimgタグが含まれている場合、きちんと表示できないバグを修正」とありますが・・・。
ひょっとして追記の下にあるダウンロードリンクが古く、修正以前のものなのでしょうか?
たびたび申し訳ありません。
2010-03-09 16:33:26
kikuzo
お世話になってます。今回、こちらの上記ダウンロードリンクにあるlimit post jaを使わせていただきました。
その際、投稿記事の文字数が指定したlimitの文字数に達しない場合、pタグが出力されません。(テキスト自体はきちんと出力されてます)
pタグに対して文字サイズや装飾などを施しているため、pタグが出力されてこないので困っています。
・・・これはこのような仕様なので仕方がないのでしょうか?
なお、ワードプレスのテーマは自作、バージョンはWordPress 2.9.2です。
お手数ですがお返事をいただけると嬉しいです。よろしくお願いします。
2010-03-09 16:10:53
iskr
kanakoさん
はじめまして
対応が遅くなってしまってごめんなさい。
PHPのエラーを見ないことにはなんともいえませんが、、、
因みにthe_content()で全文を表示した場合はキチンと表示されますか?
もし、お手間でなければエラー内容も追記していただけると嬉しいです。
2010-03-01 18:51:48
kanako
お世話になっております。
pluginをダウンロードして使用する設定にし、archive.phpに
を記述してみましたが、動作せず、phpのエラー(?)でそれより先に書いてあるコードがなくなってしまいます。
同様の報告は寄せられていますでしょうか?
バージョンはWordPress 2.9.1です。
2010-02-23 18:44:58

