サポート » 使い方全般 » カスタム投稿のページ送り

  • 解決済 mayu0315

    (@mayu0315)


    wordpressはまだ不慣れで、まだよく理解できてないものの、こちらのフォーラムなどを参考にし、何とかブログでないサイト構築いたしました。
    お知らせをカスタム投稿で作り、ページ表示はされるのですが、ページ送りが上手くいかず、調べて色々と試してみましたが、行き詰まってしまいましたので、ご助言いただきたく思います。よろしくお願いします。

    single-infos.phpの現状のコードは、下記です。

    <?php get_header(); ?>
    
    <!-- Contents -->
    <div id="contents">
    <div id="main">
    
                   <?php if (have_posts()) : ?>
                        <?php while (have_posts()) : the_post(); ?>
                             <div class="post">
                                  <h2 class="title"><?php the_title(); ?></h2>
    
                    <div class="blog_info">
                        <ul>
                            <li class="cal"><?php the_time('Y年m月j日') ?></li>
                            <li class="cat"><?php the_category(', ') ?></li>
                            <li class="tag"><?php the_tags('', ', '); ?></li>
                        </ul>
                        <br class="clear" />
                    </div>
     <p class="mt20">
                              <?php the_content('続きを読む'); ?>
    </p>
                    </div>
    <!-- /.post -->
    
                <?php endwhile; ?>
    
                   <div class="nav-below">
                        <span class="nav-previous"><?php next_posts_link('前の記事へ') ?></span>
                        <span class="nav-next"><?php previous_posts_link('次の記事へ') ?></span>
                    </div><!-- /.nav-below -->
    
                <?php else : ?>
    
                    <h2 class="title">記事が見つかりませんでした。</h2>
                    <p>検索で見つかるかもしれません。</p><br />
                    <?php get_search_form(); ?>
    
                <?php endif; ?>
    
    </div><!-- /#main -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • どのように上手くいかないですか?

    次のページへのリンクは出るけれど、リンク先が思い通りのページではないとかですかね?

    トピック投稿者 mayu0315

    (@mayu0315)

    taku-k様
    早速のご返信ありがとうございます。

    見よう見まねで、div id=”main”の下にコードを加えた時に、そのような状態になったことがありました。

    現状リンクが出ない状態です。

    モデレーター gatespace

    (@gatespace)

    single-infos.php なのでカスタム投稿タイプの個別記事ページでその前後の記事ページヘのリンクと思いますが、そうと仮定して回答すると関数が違います。

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/previous_post_link
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/next_post_link

    next_posts_link()previous_posts_link() はアーカイブページで使う関数です。
    投稿(カスタム投稿タイプ)の個別記事で使う関数は
    next_post_link()previous_post_link() です

    トピック投稿者 mayu0315

    (@mayu0315)

    gatespace様

    ありがとうございます。
    next_post_link()、previous_post_link()としましたら、「前の記事へ」「次の記事へ」の表示は出ました。
    けれども、リンクされてない状態です。
    初歩的なことが原因の質問かもしれませんが、よろしくお願いします。

    <div class="nav-below">
                        <span class="nav-previous"><?php next_posts_link('前の記事へ') ?></span>
                        <span class="nav-next"><?php previous_posts_link('次の記事へ') ?></span>
                    </div><!-- /.nav-below -->

    ここを

    <div class="nav-below">
                        <span class="nav-previous"><?php previous_post_link('%link', '前の記事へ'); ?></span>
                        <span class="nav-next"><?php next_post_link('%link', '次の記事へ'); ?></span>
                    </div><!-- /.nav-below -->

    でどうでしょうか?

    previous と next も逆に直してみたりしました。

    トピック投稿者 mayu0315

    (@mayu0315)

    解決しました。
    ずっと見当違いなことを試してましたが、原因は初歩的なことだったのですね。

    今回(恐る恐る)初めて質問いたしましたが、親切に教えてくださり感謝してます。
    taku-k様、gatespace様、本当にありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「カスタム投稿のページ送り」には新たに返信することはできません。