サポート » プラグイン » feedwordpressで本文の一枚目の画像だけを取得するには?

  • 解決済 yukimurashun

    (@yukimurashun)


    feedwordpressでアンテナサイトを作っています。
    フィード元のタイトル、本文の画像、タグを取得して記事リンクを貼ったアンテナサイトを作りたいです。
    ですがfeedwordpressには本文を丸々取得する機能しかありません。
    phpファイルを直接編集するしかないと思います。
    本文をすべて取得する処理を本文の一枚目の画像だけを取得する処理に変えれば良いのだと思いますが、どのファイルをどのように編集すればよいでしょうか。
    バーションは最新版です。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 私は使ったことがないですが、FeedWordpress Advanced Filtersというプラグインを追加すると、本文の画像をアイキャッチ画像に設定できるようですよ。

    動画で手順を紹介されていましたので、参考にしてみてください。

    WordPress [FeedWordpress Advanced Filters] – How to configure featured image automatically

    返信ありがとうございます。
    私の作っているアンテナサイトはアダルト動画紹介ブログの記事をまとめたサイトです。
    記事一覧にはアイキャッチ画像、記事リンクを貼り「続きを読む」に当たる部分は「似た動画を探す」として記事下の関連記事も見れるようにしたいのです。
    ですがフィード元のブログによって記事の書き方が違うので(当たり前ですが)、画像以外の
    文章に統一感がなくなり見栄えが悪くなってしまいます。
    なので画像以外の文章を取得したくないのです。

    FeedWordpress Advanced Filtersを使ってみましたが、本文の画像のみを取得する機能はありませんでした。

    記事の本文を正規表現を用いて検索して、一番最初のを持ってくるコードです。

    記事内の最初に使用されている画像を取得する[WordPress]

    リンクを貼ったYouTube動画をみる感じでは、記事内の画像からアイキャッチ画像を生成しているように見えますので、the_post_thumbnail()とかで表示できそうですけどね。
    Image filtersをAdd Filterして、
    Resize Image toをDo not Resizeにして、
    Images to processを1にして、
    Set featured imageにチェックするところです。

    @toro_unitさんのリンクのやり方だと画像のサイズをコントロールするのがCSSのみになると思いますが、アイキャッチ画像ですので、’thumnail’とか’medium’とかで画像サイズもコントロールできるのがメリットかなと思います。

    content-single.phpでサムネイルを表示してthe_contentを消すことにより解決しました。
    皆さん有り難うございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「feedwordpressで本文の一枚目の画像だけを取得するには?」には新たに返信することはできません。