WordPressが標準で出力するフィード WordPressがデフォルトで出力する(管理画面から操作可能な)フィードは4つですかね。 http://example.com/?feed=rss http://example.com/?feed=rss2 http://example.com/?feed=rdf http://example.com/?feed=atom カスタムパーマリンク設定していたら、 http://example.com/feed/ http://example.com/feed/rss/ http://example.com/feed/rss2/ http://example.com/feed/rdf/ http://example.com/feed/atom/ feed/はデフォルトに設定してあるフィードを呼びます。特に指定した覚えがなければrss2になるみたいで
RSS(RDF Site Summary)概要 RSSは、ニュースやブログサイトなどのヘッドライン情報(タイトルや要約)を効率的に配信するために開発された文書フォーマットです。ドキュメントの見出しやリンクなどのリストを共通の書式で記述するために特化されているので、サイトの目次や更新情報などを効率的に配信することができます。既にニュースやウェブログのヘッドライン配信で多く利用され、標準的配信方法としての地位を確立しています。RSSは書式の規格なので、扱うコンテンツは何でもよく、個人的なブログやレビューなどもなんの問題もなくRSSとして扱えます。 RSSの活用方法 RSSはXMLで記述します。例えば、WordPressが自動出力するブログのRSSは下記のようなものになります。 SMARTで配信しているRSSの一部抜粋 <?xml version="1.0" encoding="UTF-8"?>
【jQuery + PHP】クロスドメイン対応版:Google Feed API の代替案を紹介します。 昨日 Google Feed API が停止した事件があり、ウェブ制作者の方々はその対応に追われ、各地で阿鼻叫喚と大混乱が起きていました。 一夜明けて、現時点で Google Feed API が復旧しているようですね。 しかしまたいつ廃止されるかもわからない状況なので、今のうちに対策をしておいたほうが安心です。 ……というワケで。 昨日の記事の続きです。 外部ドメインのRSSをjQueryで読込/出力するには?昨日紹介したやり方ではクロスドメイン問題を解決していないため別ドメインのRSSは読み込み不可能でした。 そもそもクロスドメインとは?「クロスドメイン」とは、一般的には『異なるドメインを跨いで通信すること』を指します。 セキュリティの関係で ajax では同一ドメインのファイルと
google feed API遂に廃止か?! サポート部の山本です。 先週大きなニュースがありました。 google feed APIが動かなくなっているということです。。。 正確には、廃止したのかはわかりませんが以前にも一旦廃止され、その後復旧するということがありました。 復旧するかもしれないという可能性に懸けるのも一つですが この際別の方法で実装するのが良いかと思います。 ということで今回は代替方法をご案内します! HTMLとJSを使い実装していきます。 コピペしていただくだけで、ブログなどのフィードを表示させられます。 wordpressのアイキャッチに設定している画像も出せます。 以下実装方法をご案内します。 表示させる条件として、サイトとブログなどのドメインが同じであることと Wordpressをお使いいただいていることがございますので、ご注意ください。 別のドメインや複数表示さ
この記事では、PHPを使って、ブログのRSSやAtomといったフィードのデータを読み込む方法を説明します。「Amebloの新着情報をリアルタイムで自分のウェブサイトに掲載したい」などといった場合に役立ちます。 下記は、2017年4月24日時点の、the pillowsの山中さわおさんのブログのフィードを取得し、タイトルと更新日時を最新5件まで表示させたものです。 vol.204『宮本へのハードル』2017/04/19 12:00vol.203『悪魔のような気持ち』2017/04/12 12:00vol.202『体験入学』2017/04/05 12:00vol.201『宮本のBody&Soul』2017/03/29 12:00vol.200『200回!!!…情緒不安定』2017/03/22 12:00vol.199『声をかけられ隊』2017/03/15 12:00vol.198『踊りたいオ
「Google Feed API」の代替として「rss-php」でRSSやAtomフィードを取得・表示する Google Feed APIが以前から非推奨になってからしばらく立ちますが、いよいよ今日、2015年12月2日、Googleらしくすっぱりと動かなくなりました。 2015年12月4日 いったんAPIが復帰しているみたい。暫定的な処置なのかもで構わずphpやjsonに移行しておいたほうがいいと思います。 まずほとんどのweb制作者の方たちが対応に追われているんじゃないでしょうか… 抱えてる案件が一段落している時だったので僕は直撃を避けれた感じではありますが、今日、タイトなスケジュールをこなしていた方にはGoogleが嫌いになる人もいるかもしれませんね。 twitterなんかでもどのように対応するか色々大変な声が上がってたみたいですが、 僕は簡単に早く対応したかったので、あっさりPHP
フィードをサクっと表示できるものを探していたら、「Google AJAX Feed API」なるものを提供しているという記事を発見。 備忘録も兼ねて、メモ。 dlで表示してみる アメブロのフィードを「PR:」なしで表示する dlで表示してみる jsの内容 参考:Google AJAX Feed APIでRSSを読み込もう こちら、汎用性の高い「dl」で表示されるように作成されていました。ほとんどそのまま使えて大助かり。 とりあえずファイル名を「feed.js」として、以下を記述します。 google.load("feeds", "1"); // 読込処理 function initialize() { // 読み込むRSSのURLを設定する。 var feed = new google.feeds.Feed("ここに表示したいフィードのurl"); // 取得件数を引数に設定。 feed.
以前、WordPressで外部のフィードを表示する方法として「WordPressで外部RSSフィードを取得し表示する方法」という記事を書きましたが、この記事で紹介している「wp_rss」、「get_rss」は既に非推奨となっています。 今でも前述の記事にはアクセスがあるようなのですが、非推奨の関数を使った方法をずっと紹介しておくのもなんなので、現在のWordPressで外部のフィードを表示する方法をご紹介します。 fetch_feedを使う 「wp_rss」、「get_rss」は非推奨の関数となっており、現在は「fetch_feed」という関数を使用することになっています。サンプルコードとしてオフィシャルのリファレンスから引用します。 <h2><?php _e('Recent news from Some-Other Blog:'); ?></h2> <?php // RSS フィードを取
グリマスのイベントにほんのりと言及します。 [SSバッカス!] http://ssbacchus.tk/ [プロちゃんのグリマスSS] http://nonohara.tk/ 複眼RSSはRSSのURLをコピペするだけで、 そのサイトの更新記事をサムネイル付きで表示してくれる。 画像の大きさや背景色など、細かい設定も可能。 ランダム機能まで付属していて、利用は無料。 もう至れり尽くせりです。 しかし欠点もあります。 ・複眼RSSは低確率で広告が表示される。 ・外部スクリプトを呼び出すのでページが重くなる。 ・同じく外部にCSSがあるので、レイアウト改造ができない。 ・RSSのリンク先サイトを変更する際、一々複眼RSSのサイトに 行って、設定をし直さなければならない。 とりわけ思うようなレイアウトが組めないのが個人的に辛い。 ということで、ブログの質の向上のためにも いつか複眼RSSは卒業し
今更ですが、Google Feed APIを利用してRSSを取得・表示する方法と、そのタイトルをCSSで省略表示させる方法を学びましたのでメモメモ。 みんなだいすきGoogle Feed API サイト制作の際、トップページなどに外部ブログのRSSを表示させたいときってありますよね。 私は過去にバンドの公式サイトを制作していた時、メンバーのブログRSSを表示させてくれとよく頼まれたものです。 (その時は無料RSSサービスを使っていました・・・) そんなときに役立つのがGoogle先生による『Google Feed API』。 表示件数や表示させたい内容、それを囲むタグなどわりと自由にカスタマイズできるので多くのWEB屋さんに愛されているようです。 何かいい方法はないか呟いたところ、多くの方からこちらを薦めていただきましたヾ(*´∀`*)ノ ちなみに、以前はAPIキーを取得する必要があったよ
シンプルなライブラリ RSSやAtomのデータをパースしてくれる「SimplePie」のご紹介。 ブログの最新情報や、別サイトのRSSを読み込んで表示する際なんかに便利そうですね。 サンプルコード 以下のようなコードで動作しました。 ライブラリを読み込んでフィードを指定すれば良いので、簡単ですね。 <php include_once('../simplepie.inc'); include_once('../idn/idna_convert.class.php'); $feed = new SimplePie(); $feed->set_feed_url('ここにフィードのURLを指定します'); $feed->enable_cache(false); $feed->init(); $feed->handle_content_type(); print_r($feed); ?> ダウンロー
SimplePie † Magpieとは異なり、simplepie.inc というライブラリを一つ入れておくだけで良いようです。シンプルだからsimplepieなんでしょうか。magpieはとっくにメンテナンスが行われていませんし、rss2.0はうまく読めない事が多いです。理由はよく判らないですけど、ある日突然(たぶん記事による)読めなくなったり、マルチバイトにうまく対応できていなかったり。 今回、WordPressを2.8にupgradeしたらとたんに、WordPressのRSSが取得できなくなってしまい、フォーラムに質問してみたりしたんですが、特に有用な情報は得られず助かりませんでした。そこで、このSimplePieに換えて見ようと試みております。 ↑ 使い方 † ダウンロードして解凍、Uploadします。cacheディレクトリを作って書き込める属性にするだけです。 それで、php
他サイトの「RSS」や「ATOM」を読み込んで、自分のサイトに表示させたい場合に使うライブラリがあります。 以前は「MagpieRSS」にお世話になっていたのですが、WordPress を 2.7 から 2.8 にアップグレードしたとたん、ぱったりと表示しなくなってしまいました…。 (WordPress で作ったサイトの新着記事を、MagpieRSS を使って WordPress でない別のサイトに表示させていました) どうやって修正してよいかもわからないので、とりあえず検索すると、「MagpieRSS」よりエラーも少なく使いやすい「SimplePie」というライブラリがあるとか。「ほんとうにシンプルだったらいいのに〜」と思いながら、祈る気持ちでトライしてみました。 SimplePie RSS や Atom フィードをパースするクラスライブラリ。 配布元 : SimplePie(Ver.
ブログを始めニュースサイト等などで更新情報を配信する手段としてRSSが使わ れています。皆さんはそれらRSSをどのように活用していますか?RSSリーダを 利用してそのRSSを読むというのが一般的だと思います。既製のRSSリーダを利 用して楽しむのも良いですが、PHPを使うとこれらRSSを取得し自分好みにアレ ンジして表示するということが簡単にできます。 今回紹介するのは、それをPHPで簡単に実現することができるライブラリ 「MagpieRSS」です。 MagpieRSSは、GPLで開発されているRSSを解析するライブラリ、いわゆるRSSパ ーサです。PHPでリモートからRSSを取得して解析、キャッシュを行います。 対応しているRSSはRSS 0.9からRSS 1.0とRSS 1.0のモジュールと、RSS 2.0と Atomの一部になります。 では早速使ってみましょう。MagpieRSSのサ
MagpieRSSをダウンロードして適当なフォルダに保存し、読み込んだ最新記事一覧を表示するページを作成する。 rss.php <?php require_once('magpierss/rss_fetch.inc'); define('MAGPIE_OUTPUT_ENCODING', 'UTF-8'); $count = 5; //最新記事表示件数 $length = 60; //表示する日記記事の最大文字数 ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く