下記のサイト様を参考にしてwordpressのRSSの表示をいたしました。


http://news.7zz.jp/web/1458.html

そこで質問なのですが、本文の文字数を200文字にしようと思い、
.substr(0, 200)
としたのですが、120文字しか表示されません。

どのようなコードで本文の文字数を120文字以上で表示することが出来るのでしょうか?

よろしくお願いいたします。

回答の条件
  • 1人10回まで
  • 13歳以上
  • 登録:2014/03/01 14:43:56
  • 終了:2014/03/08 14:45:04

回答(2件)

id:snow0214 No.1

snow0214回答回数470ベストアンサー獲得回数1162014/03/01 15:25:56

WordPressログインメニューから設定→表示設定と進みます。
表示設定では記事の表示方法などを変更することが出来るのですが、ここで「RSS/Atomフィールドでの各投稿の表示」で「全文を表示」を選択してください。
http://wpbeginner.info/wp-content/uploads/2013/05/62.png

id:osafree

ご回答いただきまして誠にありがとうございます。
確かめてみたところ、上記設定になっておりました。

2014/03/01 15:35:23
id:rafting No.2

ラフティング回答回数2652ベストアンサー獲得回数1762014/03/01 15:55:39

ポイント500pt

元ネタを見ましたが、取得元に指定している「contentSnippet」は、概要部分ですので、HTMLタグは含まれず文字数は120 文字未満となっていますので、MAX120となっているワケです。

取得元を「content」にすると、本文から取ってくることになりますので、本文が120字以上あれば指定した200字まで取ってくることができるようになります。

ご参考までに、
http://www.ajaxtower.jp/googleajaxfeed/feed/index3.html

他10件のコメントを見る
id:osafree

上記方法で試してみたのですが、画像が二つ表示されてしまいます。
現在のところは文字数以外は通常通りに表示されております。

作者のコメント欄には前にコメントしたのですがご返事がもらえない状態です。

2014/03/02 12:09:42
id:rafting

画像が二つ表示されてしまうのは、広告バナーを拾ってきてしまっているからではないでしょうか?

作者のブログに下記の記述があります。
---
表示する画像は、記事に含まれている最初の画像を表示するようにしていますが、読み込むRSSによっては、広告のバナーを拾ってしまう場合もあります。その辺りは読み込むRSSに合わせて、適宜調整してください。
---

2014/03/03 00:09:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません