サポート » 使い方全般 » 静的なhtmlに、ワードプレスの新着を表示したい

  • 解決済 yuu_sinjo

    (@yuu_sinjo)


    お世話になっております。

    静的なhtmlに、ワードプレスの新着を表示したいのですが、
    たぶん、RSSというものになると思うのですが、あまりよくわかっていません;

    ようするに、ワードプレスで投稿したタイトルや時間を、
    静的なhtmlページにも反映したいのです。

    いろいろ、mcRSSlist などプラグインが出ていると思いますが、
    (RSS自体があまりわかっていないのかもしれませんが)

    ようするに、やりたい事は、
    投稿したタイトルを静的htmlページに埋め込んでリンクを貼れればOKなのですが・・

    お詳しい方、ご教授お願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • いろいろ、mcRSSlist などプラグインが出ていると思いますが、
    (RSS自体があまりわかっていないのかもしれませんが)

    WordPress のプラグインを静的ファイルで使用することは出来ません。

    静的なファイルの中に動的に更新されるものを埋め込むには JavaScript を使ったり、iframe で別の動的ページを埋め込む、フィードを表示するブログパーツ等を埋め込む方法があります。

    JavaScript を使用する場合は Google AJAX Feed API を使ったり、WordPress のフィードを json 形式で出力出来るプラグインを導入するなどしてフィードの中身を JavaScript で取得し、表示する JavaScript のコードを書けばよいです。

    Google AJAX Feed API だけで事足りますが、個人的にはついでに Google AJAX Library API を使って jQuery を利用してコードを書くのがわりと簡単でオススメだと思います。

    静的htmlが設置されているサーバーでPHPが使えて、静的htmlの拡張子を「php」に変えても運用上問題ないようでしたら、
    SimplePie
    という、RSSを処理するPHPのライブラリを使うことでも実現可能です。

    簡単に書くと…

    • 静的htmlファイルのファイル名をindex.phpに変更
    • 静的htmlファイルが置いてあるサーバーの任意の場所にSimplePieをアップロード
    • 静的htmlファイルのheadなどでSimplePieを読み込む
    • サンプル(http://simplepie.org/wiki/setup/sample_page)やドキュメントを参考に、外部のWordPressサイトからRSSフィードを取得するための一連のコードを記述
    • RSSを出力したい部分に、PHPのforeach等のループで取得したコンテンツを展開、出力

    シンプルだしWordPressのテンプレートタグにも似ている?ので
    あまり抵抗なく使えるのではないでしょうか。

    このフォーラムで、以前何度か似たような質問が出ています。
    そちらも参考にしてください。

    あと、手前味噌ですが、私のブログでもやり方を解説しています。
    こちらも参考にしてみてください。

    トピック投稿者 yuu_sinjo

    (@yuu_sinjo)

    皆様コメントありがとうございます。

    >http://ja.forums.wordpress.org/topic/1918

    こちらの記事で解決いたしました^^

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「静的なhtmlに、ワードプレスの新着を表示したい」には新たに返信することはできません。