• カテゴリー記事リストページが複数ページ(1ページ5件表示 3ページなど)となる場合
    他のページに作成した記事一覧に
    カテゴリーページ数を取得して(2ページ目の2番目の記事などに)アンカーリンクを指定する方法が
    わからず悩んでいます。

    お教えいただけますようよろしくお願いいたします。

    詳しい現状は下記となります。

    新規カテゴリーを追加で
    【親01】
    【子001】【子002】を作成し

    【親01】カテゴリーページを
    【子001】【子002】に各記入した記事のタイトルが表示される
    投稿記事タイトル一覧ページとしています。
    (※【子001】【子002】のカテゴリページは、各カテゴリ内の全ての記事のタイトルと本文が表示される一覧としています。)

    その際、
    【親01】カテゴリーページの各記事のタイトルをクリックしたとき
    記事単体のページにリンクするのではなく
    【子001】または【子002】のカテゴリーページ
    (各カテゴリ内の全ての記事のタイトルと本文が表示される一覧)の
    クリックした記事にアンカーリンクとして指定したいのですが

    【子001】【子002】カテゴリーページが複数ページとなる場合
    カテゴリーページのページ数を取得する方法がわからず悩んでいます。

    現状は、
    【子001】【子002】カテゴリーページが複数にならなければ
    アンカーリンクする状態です。

    <?php
    $categorys = array(4,5);
    for ($i=0; $i<count($categorys); $i++) :
    ?>
    <h2 class="qa-title-q"><a href="<?php echo esc_html(get_category_link($categorys[$i])); ?>"><?php echo esc_html(get_catname($categorys[$i])); ?></a></h2>
    <ul class="qa-list">
    <?php
    query_posts('showposts=5&cat='.$categorys[$i]);
    if (have_posts()) : while (have_posts()) : the_post();
    ?>
    <li><a href="<?php echo esc_html(get_category_link($categorys[$i])); ?>#post-<?php echo $post->ID; ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
    </ul>
    <?php else: ?>
    <li><?php echo esc_html(get_catname($categorys[$i]))."はまだありません。"; ?></li>
    </ul>
    <?php endif; ?>
    <?php endfor; ?>

    a href=” ・・・ get_category_link($categorys[$i]));のあとに
    URLで確認できる箇所の
    /page/2/という部分を取得する方法はあるでしょうか

    何卒お教えいただけますよう
    よろしくお願いいたします。

  • トピック「カテゴリー記事リストページのページ数を取得してアンカーリンクを指定」には新たに返信することはできません。