• ellensburghitchcock

    (@ellensburghitchcock)


    xhtml+cssはすでに習得済みなのですが、phpとなるとサッパリな初心者です。

    やりたいことは、医療系治療院ホームページで、Dreamweaverで作ったhtml静的ページに、
    ・トップページに新着情報を載せる
    ・「症例ページ」に、Wordpressでカテゴライズした内容をRSSで呼び出す

    をしたいのです。

    たとえば、Wordpressで「頭痛」にカテゴライズされた「偏頭痛」「緊張性頭痛」などもろもろの症例を、htmlの「頭痛」とタイトルをつけたページに呼び出す、という感じです。
    症例それぞれのページを作りたいのです。

    全ページをWordpressでやれば?というアドバイスもありますが、一部分のみをどうしてもやりたいのです。

    RSSの取得方法などはどうにかこうにか調べてなんとなくわかるんですが、それをhtmlのページにどう埋め込むのか、初心者向けの説明があるサイトが自力で見つけられませんでした。こちらでも検索しましたが「RSSで呼び込めば?」という答えは見つかったのですが、どれをどう呼び込むのか、というところがわかりません。

    また、Google Ajax Feed APIというのも見つけたんですが、ほぼ昔の記事で、現在のキー不要のやり方がどこにもなく…

    初心者で大変申し訳ない質問だと思うのですが、かれこれ数ヶ月経っており本当に困っています。よろしくご指導お願いいたします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • kjmtsh

    (@kjmtsh)

    Google の API は、

    Google Feed API Developer’s Guide

    にドキュメントがあります。英語ですが、コードを読み進めるだけでも何とかなるかもしれません。サンプルを読むのに、jQuery ではない JavaScript の知識がちょっと必要ですが、API を使う部分以外は jQuery に書き換えてしまうということもできると思います。サンプルにあるコンストラクタの部分を、

    feed = new google.feeds.Feed("http://example.com/?category_name=headache");

    みたいにして、クエリを渡しても動作します。

    トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    追記:
    htmlファイルに、ウェブで公開されているphpを埋め込んで呼び出すところまでは成功しました。
    初心者でも分かる内容がこれだけだったので↓
    http://seno.cc/archives/1047

    導入し、wordpressで作成したタイトルがかろうじて表示されています。

    が、当然のことながら、式が違うので、症例のタイトルの下に詳細が表示される、という風にはなりません。もうすぐたどり着けそうな感じなんですが…

    nobita

    (@nobita)

    こんにちは、

    同じドメイン上であれば以下のような方法でできます

    http://tenman.info/labo/snip/archives/5126

    feedを読み込む方法ではありませんが、カテゴリ一覧のページを呼び出すといいのではないかと思います。

    表示件数については、

    http://www.tenman.info/study/css/weight/

    リストの最初から6件だけを表示する

    のあたりで、CSSだけで表示件数をコントロールする方法を書いてあるので、そういう感じでコントロールもできるかな、(未テスト)と思います。

    トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    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
    となっているのですが、このどこの部分かを差替えればいい、ということですか?

    本当に、初心者でとんちんかんな質問で恐縮です。

    nobita

    (@nobita)

    サンプルの例だとトップページのサイドバーウィジェットをロードしてきているので、

    #recent-posts-2は、どこにあるか探すには、
    サンプルのヘッダーに書いてあるURLを開いて、ソースを見ていただくとどの部分をロードしているかわかると思います。

    ellensburghitchcockさんがやろうとしているのは、

    カテゴリーアーカイブの表示が必要なのだと思いますから

    サンプルのサイトだと

    $("#view-entry").load( '/wp3/enough/category/tips/');

    /wp3/enough/category/tips/は、ルートから、カテゴリtipsのアーカイブページへのパスです

    これだと、カテゴリのページ全体を読み込みます。

    これだと困るので、ソースから読み込み位置を id等で指定して読み込み範囲を決めます。

    指定の仕方は、CSSと同じです

    いろいろやってみてください。

    本文は、いらないよ、とかという場合には、CSSで非表示にするか、または、
    指定したカテゴリを表示するプラグインウィジェットなどをブログのどこかに表示させておいて、その部分を読み込むようにすればいいです

    トピック投稿者 ellensburghitchcock

    (@ellensburghitchcock)

    nobitaさん、ありがとうございます。

    教えていただいたように、当方が作っているWordpressのカテゴリのアーカイブへのパスを指定してアップロードしてみたのですが、まったく読み込んでいる気配がありません…
    Wordpressのデータは、「rss」というフォルダに入れ、htmlファイルと同階層にあります。該当アーカイブスページが「http://△△△.com/rss/?cat=4」なので、パスは
    $(“#view-entry”).load( ‘/rss/enough/category/?cat=4/’);
    でいいんですよね?

    ?cat4の前にスペースを入れたり、4の後の/を取ったり、色々してみましたが、まったく反応せず…です。

    nobita

    (@nobita)

    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/ をつけるべきだと思ったんですか?

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「静的ページに、一部WordPressのカテゴリ記事を埋め込みたい」には新たに返信することはできません。