• 解決済 sui0205

    (@sui0205)


    お世話になります。
    WSC 4.3というテーマを元に修正しているんですけど、
    TOPページのトピックス表示に最新記事が表示されるように
    なっていると思いますが、これを自分の最新記事ではなく、
    他のwordpressのサイトの最新記事を表示することってできるでしょうか?

    回答よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • もちろん可能です。
    ただ、ご質問のようにざっくりした内容だけですと、具体的にどうすればいいかは非常に回答しずらいです。

    トピック投稿者 sui0205

    (@sui0205)

    ざっくりとした内容ですみません。。。
    いろいろと自分で調べた結果。
    RSSImportというプラグインを使うことにしました。
    page-toppage.phpのところに

    <?php RSSImport(5, "http://yamato-agency.com/blog/",true,true); ?>

    と入れてみたのですが、このままではタイトルと内容がくっついて表示されているため
    すごく見づらいので、タイトルの前に日付を入れて、
    その下に内容がくるようにしたいのですが。。。
    こんな感じに↓↓

    日付 タイトル
    内容(30文字でカット)

    上記のように表示するにはどうすればいんでしょうか?

    プラグインというか、表示を自分の好みにしたいなら、オリジナルで実装してしまったほうが良いと思います。
    よく使う処理なので同じのが使い回せますしね。
    あくまでも一例ですが

    <?php
    include_once(ABSPATH . WPINC . '/rss.php')
    $username ="hoge";
    $res = fetch_rss('rssのURI');
    ?>
    <ul>
    <?php
    foreach ( $res->items as $message ) {
    $msg = $message['description'];
    echo "<li>".$msg."</li>";
    }
    ?>
    </ul>

    こんな風に作っていけば

    トピック投稿者 sui0205

    (@sui0205)

    なるほど。。。
    自分でもいろいろと調べて

    `<?php // Get RSS Feed(s)
    include_once(ABSPATH . WPINC . ‘/rss.php’);
    $rss = fetch_rss(‘RSSのアドレス/?feed=rss2’);
    $maxitems = 5;
    $items = array_slice($rss->items, 0, $maxitems);
    ?>
    <ul>
    <?php if (empty($items)) echo ‘<li>No items</li>’;
    else
    foreach ( $items as $item ) : ?>
    <li><a href='<?php echo $item[‘link’]; ?>’
    title='<?php echo $item[‘title’]; ?>’>
    <?php echo $up = date(‘Y.m.d’,strtotime($item[pubdate])); ?> <?php echo $item[‘title’]; ?>
    </a></li>
    <?php endforeach; ?>
    </ul>`

    で、他のブログの最新記事を表示することができました。
    kvex様、いろいろありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「トピックス表示について」には新たに返信することはできません。