Google の API は、
Google Feed API Developer’s Guide
にドキュメントがあります。英語ですが、コードを読み進めるだけでも何とかなるかもしれません。サンプルを読むのに、jQuery ではない JavaScript の知識がちょっと必要ですが、API を使う部分以外は jQuery に書き換えてしまうということもできると思います。サンプルにあるコンストラクタの部分を、
feed = new google.feeds.Feed("http://example.com/?category_name=headache");
みたいにして、クエリを渡しても動作します。
追記:
htmlファイルに、ウェブで公開されているphpを埋め込んで呼び出すところまでは成功しました。
初心者でも分かる内容がこれだけだったので↓
http://seno.cc/archives/1047
導入し、wordpressで作成したタイトルがかろうじて表示されています。
が、当然のことながら、式が違うので、症例のタイトルの下に詳細が表示される、という風にはなりません。もうすぐたどり着けそうな感じなんですが…
こんにちは、
同じドメイン上であれば以下のような方法でできます
http://tenman.info/labo/snip/archives/5126
feedを読み込む方法ではありませんが、カテゴリ一覧のページを呼び出すといいのではないかと思います。
表示件数については、
http://www.tenman.info/study/css/weight/
リストの最初から6件だけを表示する
のあたりで、CSSだけで表示件数をコントロールする方法を書いてあるので、そういう感じでコントロールもできるかな、(未テスト)と思います。
nobitaさん、ありがとうございます。
サイトみてみました。
一番簡単そう!と思いました。
「$(“#view-entry”).load( ‘/wp/ #recent-posts-2’);
という記述にすると id=”recent-post-2″ の部分(ウィジェットの最近の投稿)の部分だけを読み込みます。」
の、#recent-post-2 を、カテゴリの該当に変えればいいだけ?だと思うのですが、これはwordpress上でどこで確認できるのでしょうか?
たとえば、「腰痛」というカテゴリを選択すると、URLは
http://△△△.com/rss/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=2&post_type=post
となっているのですが、このどこの部分かを差替えればいい、ということですか?
本当に、初心者でとんちんかんな質問で恐縮です。
サンプルの例だとトップページのサイドバーウィジェットをロードしてきているので、
#recent-posts-2は、どこにあるか探すには、
サンプルのヘッダーに書いてあるURLを開いて、ソースを見ていただくとどの部分をロードしているかわかると思います。
ellensburghitchcockさんがやろうとしているのは、
カテゴリーアーカイブの表示が必要なのだと思いますから
サンプルのサイトだと
$("#view-entry").load( '/wp3/enough/category/tips/');
/wp3/enough/category/tips/は、ルートから、カテゴリtipsのアーカイブページへのパスです
これだと、カテゴリのページ全体を読み込みます。
これだと困るので、ソースから読み込み位置を id等で指定して読み込み範囲を決めます。
指定の仕方は、CSSと同じです
いろいろやってみてください。
本文は、いらないよ、とかという場合には、CSSで非表示にするか、または、
指定したカテゴリを表示するプラグインウィジェットなどをブログのどこかに表示させておいて、その部分を読み込むようにすればいいです
nobitaさん、ありがとうございます。
教えていただいたように、当方が作っているWordpressのカテゴリのアーカイブへのパスを指定してアップロードしてみたのですが、まったく読み込んでいる気配がありません…
Wordpressのデータは、「rss」というフォルダに入れ、htmlファイルと同階層にあります。該当アーカイブスページが「http://△△△.com/rss/?cat=4」なので、パスは
$(“#view-entry”).load( ‘/rss/enough/category/?cat=4/’);
でいいんですよね?
?cat4の前にスペースを入れたり、4の後の/を取ったり、色々してみましたが、まったく反応せず…です。
http://www.tenman.info/wp3/manualraindrops/archives/category/raindrops
を読み込んだものが、以下
http://www.tenman.info/ref2-wordpress.php
カッコはよくないですが、カテゴリのリスト、ちゃんと読み込んでますよね
動かないといわれても、漠然としていて、ちょっと答えようがないです。
jQueryは、ちゃんと動作していますか?
パーマリンクがデフォルトでも、こちらでは動作確認ができました
$("#view-entry").load( '/rss/enough/category/?cat=4/');
ではないでしょうね。
http://example.com/rss/?cat=4
ならば、
$("#view-entry").load( '/rss/?cat=4');
ですよね
どうして、enough/category/
をつけるべきだと思ったんですか?