サポート » 使い方全般 » googleのブログ検索のRSSフィードを記事内に表示したい

  • はじめまして。最近wordpressをはじめました。
    投稿記事の「タイトル」に関係のあるブログを記事内に表示させたくて、以下のような記述をsingle.phpに追加したのですがうまく動きません。
    記述内の3行目の~the_title()~あたりの動作がうまくできてないと思うのですが、どんな記述をすればいいか教えていただければ助かります。
    よろしくお願いします。

    <?php // Get RSS Feed(s)
    include_once(ABSPATH . WPINC . '/rss.php');
    $rss = fetch_rss('http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&q=the_title()&lr=lang_ja&ie=utf-8&num=10&output=rss');
    
    $maxitems = 3;
    $items = array_slice($rss->items, 0, $maxitems);
    ?>
    <ul>
    <?php if (empty($items)) echo '<li>RSSは配信されていないようです</li>';
    else
    foreach ( $items as $item ) : ?>
    <li><a href='<?php echo $item['link']; ?>'
    <title='<?php echo $item['title']; ?>'>
    <?php echo $item['title']; ?>
    </a></li>
    <?php endforeach; ?>
    </ul>
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 何の目的で

    googleのブログ検索のRSSフィードを記事内に表示したい

    のでしょうか?

    rockhopper2000さん、お返事ありがとうございます。

    目的ですが、wordpresを利用したRSSリーダーのような使い方を考えています。
    具体的には主にウィンタースポーツの大会、例えば「第46回全日本スキー技術選手権大会」等のタイトルで記事を書けば、それに関連するブログの記事へのリンクが同記事中に表示されるような形にしたいと思っています。

    これまでもyahoo等のRSSリーダーを利用してgoogleのブログ検索の結果(RSS配信)を閲覧していましたが、大会の数が多くなってくるとRSSの設定や閲覧がかなり煩雑になってきて管理が大変なので上記のような利用の方法ができれば便利かと思い投稿させていただきました。
    よろしくお願いいたします。

    こちらの記事にもありますね。

    過剰なSEO対策かAdSense狙いでは無いようですね。

    the_title() の部分をutf-8としてエンコードして渡さないといけないようです。
    どっかにWordPress用ライブラリとかは有るのでしょうか?
    JavaScriptでしたらこちらにありますが。

    rockhopper2000さん、お返事ありがとうございました。
    エンコードとかJavaScriptとか、さっぱり分からないのですが、教えていただいたサイト等を参考に改めて勉強したいと思います。
    また行き詰ったら質問させていただくかもしれませんがその節はよろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「googleのブログ検索のRSSフィードを記事内に表示したい」には新たに返信することはできません。