サポート » プラグイン » ページナビゲーションについて

  • 解決済 focs

    (@focs)


    現状、数字は出るようになったのですが、
    「2」を押しても「1」と同様の内容しか出ない状態です。
    (※下記URLの状態です)

    URL:http://test.ne-co.info/kato/dayori2/news/

    トピックスにも同じような状態の方が居たので、参考にしてみましたが、
    動かずじまいで・・・。途方にくれ、こちらに書き込みさせていただきました。

    下記に現在の制作状況を記載しますので、
    どなたかお助けをお願いします。。

    <?php
    $posts = get_posts(‘category=3&posts_per_page=5’);
    global $post;
    ?>
    <?php
    if($posts): foreach($posts as $post): setup_postdata($post); ?>

    <div class=”box”>
    <h3><table width=”535″ height=”32″ border=”0″ cellpadding=”0″ cellspacing=”0″>
    <tr>
    <td background=”<?php bloginfo(‘template_url’); ?>/img/mdsbg.gif” class=”mdsbg”><?php the_time(‘Y.n.j’); ?>  <?php the_title(); ?></td>
    </tr>
    </table>
    </h3>
    <?php the_content(); ?>

    <?php endforeach; endif;
    ?>

    <?php query_posts(‘cat=3&posts_per_page=5&paged=$paged ‘); ?>

    <?php wp_pagenavi(); ?>

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    まずHTMLタグの記述自体に問題があるので、そこを見なおしてください。

    <div class="box">
    <h3><table width="535" height="32" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td background="<?php bloginfo('template_url'); ?>/img/mdsbg.gif" class="mdsbg"><?php the_time('Y.n.j'); ?>  <?php the_title(); ?></td>
    </tr>
    </table>
    </h3>

    h3内にブロック要素であるtableが入るのは誤りです。hタグ内にはインライン要素しか含むことは出来ません。

    また、コードの掲載だけではどのような結果にしたいのかがはっきりしないため、回答しづらいです。
    なぜget_postsやquery_postsを持ちだしたのかという説明は最低限必要です。
    (特定のカテゴリや投稿タイプのアーカイブページを作りたいのでしょうか?)

    あえて現状挙がっている限りのコードで問題を指摘するなら、
    ・get_postsではサブループ作成用なのでページングはできない
    ・最後から2行目のquery_postsがなぜここにあるのか(ループになっていない)

    というところですね。

    ※この質問は「プラグイン」ではなく「使い方全般」カテゴリが適当かと思います。

    トピック投稿者 focs

    (@focs)

    mypacecreatorさん>
    ご返事が遅れてしまい、申し訳ないです。

    ご指摘頂いたquery_postsの使い方を変更し、

    <?php if (have_posts()) : query_posts(‘cat=3&posts_per_page=5&paged=’.$paged); ?>

    <?php while (have_posts()) : the_post(); ?>

    <div class=”box”>
    <h3><table width=”535″ height=”32″ border=”0″ cellpadding=”0″ cellspacing=”0″>
    <tr>
    <td background=”<?php bloginfo(‘template_url’); ?>/img/mdsbg.gif” class=”mdsbg”><?php the_time(‘Y.n.j’); ?>  <?php the_title(); ?></td>
    </tr>
    </table>
    </h3>
    <?php the_content(); ?>

    という風に、get_postsを使わずに読み込んだところ、ページングにたどり着くことが出来ました。

    ご指摘頂いた通りで、とても助かりました。
    ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ページナビゲーションについて」には新たに返信することはできません。