おそらく Feed WordPress はRSSを取り込んで投稿を自動生成してくれるものですよね。そうやって作られた投稿について、全文から自動的に抜粋を表示させたり、トップ画像だけを表示したりしたいという希望ですね。検証したわけではないのでアイデアだけですが… そういう表示ができるテーマを探してはどうですか。そのテーマが、「続きを読む」にリンクを貼りつけてくれないものなら、その部分だけを(子テーマを作るなどして)変更できるかもしれません。
追記(4/18 13:10):
子テーマを作るなどして変更する場合、このプラグインの中のコードが参考になるかもしれません。
RSS Antenna — WordPress Plugins
RSS Antennaは、他のWebサイトの更新情報をRSSから取得し更新日時の新しい順に一覧表示するプラグインです。 プラグインを導入し、RSSを登録するだけで簡単にWordPressにアンテナページを構築できます。 特徴
- 記事の抜粋、画像のサムネイルを表示することができます。
親切なご回答ありがとうございます
プラグインに関してはいろいろ試してみました
RSS Antennaやrss importなども以前試してみたんですが
こちらの場合RSSを固定ページか投稿ページに張り付けて投稿
するんですが、ページのタイトルを例えば「新着記事」にすると
作成したブログのRSSの表示が「新着記事」とだけなってしまい取り込んだRSS
の記事タイトルになってくれなくて断念しました・・
「http://webpad.felicyle.com/antenna/」こちらの
コメント欄に「本文全てを一旦DBに格納し、出力する際に文字制限をかけて表示させています。」と書いてありました
DBに格納し、出力する際に文字制限をかけて表示させる方法がわかりません
DBというものも一体どういったものかも分かりません・
プラグインの中のコードが参考になるかもということなんですね
一度調べてみます
rss-antenna のクラス RssItem のコンストラクター内で以下のコードが使われています。
$text = $this->remove_tag( $feed->get_content() );
$this->description = mb_strimwidth( $text, 0, self::DESCRIPTION_SIZE, "…" );
mb_strimwidth — 指定した幅で文字列を丸める
他にはWordPressコアの関数で
関数リファレンス/wp trim words – WordPress Codex 日本語版
ご回答ありがとうございます
初心者なのですいません
テーマを「simplicity2」に変更しました
上記のコードを「simplicity2」のどこかに埋め込むということでしょうか?
テーマ Simplicity2 (GPL) とプラグイン FeedWordPress を入れて検証してみました。
まずトップページの各投稿は自動的に抜粋して表示されました。これで1番目の希望は実現できていますよね。(抜粋の文字数はSimplicity2のカスタマイザーの中に設定項目があります。)
次に、管理画面 > Syndication > Posts & Links > リンク
にある Permalinks point to: で The local copy on this website を選びました。これでトップページ(投稿一覧ページ)の各投稿のタイトルと「記事を読む」リンクは、配信元ではなく「フィードから自サイトへコピーされた投稿」が開くようになりました。これで2番目の希望の半分までは大丈夫ですよね。
最後に「配信元の記事を開くリンク」は、Simplicity2には用意されていないので、子テーマを作るなどして埋め込みましょう。フィードそのものや配信元の投稿に関する各種情報を表示するテンプレートタグをFeedWordPressが用意してくれているので、希望のものを選んで子テーマの希望の位置へ入れましょう。
テンプレートタグの一覧はこのリンク先にあります。配信元の投稿のパーマリンクを表示するテンプレートタグは the_syndication_permalink だと思われます。 the_syndication_permalink の説明ページにサンプルコードがあるので参考になるのではないでしょうか。
わざわざ検証までして頂きありがとうございます!!
分かりやすい説明で大変感謝しています
「配信元の記事を開くリンク」はこれから試してみたいと
思います