サポート » 使い方全般 » 固定ページでページングを実装したい

  • いつもお世話になります。
    固定ページ(外部ブログのRSSを取得して表示しているページ)でページングを利用するために、
    wp-pagenaviを実装しました。
    最初のページには記事は表示されましたが、次ページがリンク切れであると表示されました。
    ソースは以下の通りです。

    <div class="main_naka main_naka_2 clearfix">
    <h1><?php echo wp_title($sep = '', $display = true); ?></h1>
    <div class="archive event">
    <?php query_posts('posts_per_page=10&paged='.$paged); ?>
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
    <ul>
    
    <?php
    include_once(ABSPATH . WPINC . '/rss.php');
    //フィードのURI
    $rss_arr = array(
    	'http://www.sample1.co.jp/feed',
    	'http://www.sample2.co.jp/feed',
            'http://www.sample3.co.jp/feed');
    //表示件数
    $num = 10;
    foreach($rss_arr as $uri)
    {
    $rss = fetch_rss($uri);
    $title = $rss->channel['title'];
    $link  = $rss->channel['link'];
    foreach($rss->items as $item)
        {
    $item_title = $item['title'];
    $item_link  = $item['link'];
    $description = $item['description'];
    $description  = mb_substr($description , 0, 50);
    $item_date  = $item['pubdate'];
    $out_item_date  = date('n月j日', strtotime($item_date));
    $out_item = '<li><a href="' . $item_link . '">' . $item_title . '</a><p class="date">' . $description. '…</p></li>';
    $unix_time = date('U', strtotime($item_date));
    $item_arr[$unix_time] = $out_item;
        }
    }
    
    //ソート
    ksort($item_arr);
    for(reset($item_arr); $key = key($item_arr); next($item_arr))
    {
        echo $item_arr[$key];
    
        ++$count;
    
        if($count == $num)
        {
            break;
        }
    }
    ?>
    </ul>
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

    どなたかご存知の方がいらっしゃいましたら、ぜひご教授お願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • <?php query_posts('posts_per_page=10&paged='.$paged); ?>

    <?php
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    query_posts('posts_per_page=10&paged='.$paged);
    ?>

    で OK◎
    ループを抜けたところで
    wp_reset_query();
    してください。

    …って、「外部ブログのRSS」はこれではページングできないですけど OK?

    おそらく、使い方を間違っているだけじゃないですかね?
    外部RSSは、自分で実装しないといけないかな?

    トピック投稿者 horie

    (@horie)

    ご回答ありがとうございます。
    プログラムを変更しましたが、うまく動作しませんでした。
    外部RSSの取得をプラグインを利用して試してみます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「固定ページでページングを実装したい」には新たに返信することはできません。