サポート » 使い方全般 » ウィジェットのRSSと同等のショートコードを知りたい

  • WORDPRESS標準のRSSウィジェットを、ショートコードとして固定ページ内に記載したいのですが、どういったコードで書けば同等の表示を行いますでしょうか?

    項目の内容を表示、項目の作成者を表示、項目の日付を表示を行いたいです。

    詳しい方おられましたらよろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    簡便な方法ですが、、、

    functions.php

    function prefix_feed_shortcode( ) {
    
      ob_start();
    
       the_widget('WP_Widget_RSS',
    				array(
    				    'url' => get_bloginfo('rss2_url'),
    				    'title' => 'RSS',
    				    'items' => 5,
    				    'show_summary' => true,
    				    'show_author' => true,
    				    'show_date' => true
    				)
    			);
    
      $content = ob_get_clean();
    
      return $content;
    }
    add_shortcode('my_page_feed', 'prefix_feed_shortcode' );

    nobitaさん、回答ありがとうございます。
    しかし私がまだ初心者のため、上記コードをfunctions.phpに追加した後の処理がわからずにいます。お手数をおかけしますが、その後の記載方法をお教え願えないでしょうか?よろしくお願いいたします。

    いろいろと調べて自己解決しました。

    固定記事内で[my_page_feed]と書けば表示されるんですね!

    そこで質問なのですが、こちらのショートコードは外部URLの読み込み、もしくは記事カテゴリー別の指定というのは可能でしょうか?

    それと、投稿日時の取得、投稿者名の横に『さんのブログ』という一文も足したいのです。

    現在rssimportというプラグインを使用して複数のカテゴリのRSS情報を別個に出力させているのですが、どうもそのプラグインが不安定なようで時折『error feed has a error or is not valid』というエラー表示がされRSSの取得に失敗しています。

    このショートコードで対応できるとものすごく助かります。

    お分かりであればすみませんがご指導ください。

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

    カスタマイズは、
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/the_widget

    を読んでみてください

    現在rssimportというプラグインを使用して複数のカテゴリのRSS情報を別個に出力させているのですが、どうもそのプラグインが不安定なようで時折『error feed has a error or is not valid』というエラー表示がされRSSの取得に失敗しています。

    こうすると出来ますよ、といった簡単なサンプルコードなので、このような事は起こりますので、実用にしていくためには、キャッシュなどを検討する必要があると思います。

    レスポンス待ちで、表示にものすごく時間がかかったりしますから

    ただ、この方法だけでなく、javascriptを使っても出来ますので、必要に応じて、ショートコード化するといいと思います。

    以下のは、jQueryの簡単なものですが、(個人的なメモなので、間違っているかもしれないのでそのあたりは、それなりに、、、)

    http://d.hatena.ne.jp/tenman/20101014/p1

    WordPress3.5位から、より本格的な(よくわかっていませんが)backborn.js等でも、同じような事が出来るようになっていると思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ウィジェットのRSSと同等のショートコードを知りたい」には新たに返信することはできません。