サポート » プラグイン » wp_pagenaviを固定ページで使う

  • 固定ページに

    <?php $my_query = new WP_Query(‘showposts=3&cat=6’); ?>
    <?php if ($my_query->have_posts()) : ?>
    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

    <div class=”post”>
    <h2>“><?php the_title(); ?></h2>
    <?php the_content(); ?>
    <p class=”postinfo”>
    <?php the_date(); ?> <?php the_time(); ?>
    </p>
    </div>

    <?php endwhile; ?>
    <?php endif; ?>

    と記述し、カテゴリIDが6の記事を3件表示しています。

    ここにwp_pagenaviを使ってページナビゲーションを作ろうと思ったのですが、表示されません。固定ページには使えないのでしょうか。
    ご存知の方いらっしゃったらよろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • http://ja.forums.wordpress.org/topic/127?replies=5
    こちらで解決できませんか?

    LVP8さん、レスありがとうございます!

    出来ました!出来たんですが…

    問題のページには、Contact Form 7でコンタクトフォームを設置しており、

    <?php if(have_posts()) : while(have_posts()) : the_post(); ?>
    <?php the_content(); ?>
    <?php endwhile; endif; ?>

    と記述している部分があります。
    記事を表示している部分を

    <?php query_posts('posts_per_page=3&cat=6&paged='.$paged); ?>
    <?php if(have_posts()) : while(have_posts()) : the_post(); ?>
    
    <div class="post">
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    <?php the_content(); ?>
    <p class="postinfo">
    <?php the_date(); ?> <?php the_time(); ?>
    </p>
    </div>
    
    <?php endwhile; ?>
    <?php endif; ?>
    
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

    と書き換えたところ、ページナビゲーションは無事に動いてくれるようになったのですが、コンタクトフォームを表示していた部分に記事が表示されてしまい、コンタクトフォームが表示されなくなってしまいました。。

    これはなぜなのでしょうか。
    また、対処法はありますでしょうか。
    よろしくお願いします。

    自己解決しました。

    <?php query_posts('page_id=46'); ?>
    <?php if(have_posts()) : while(have_posts()) : the_post(); ?>
    <?php the_content(); ?>
    <?php endwhile; endif; ?>

    でフォームが表示されました。

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