• 解決済 nobi

    (@nobi)


    はじめまして。
    ページングが1ページ目以降が遷移しない症状に悩まされていまして、
    過去のフォーラムやウェブ検索をしながら試行錯誤しているのですが、
    うまくいかないのですがご教授いただけないでしょうか?
    カスタムフィールドの値で絞り込んだものを一覧にしています。
    コードは以下のように書いています。

    < ?php $paged = get_query_var(‘paged’);
    query_posts(‘posts_per_page=3&paged=$paged&meta_key=’ . $_GET[‘key’] . ‘&meta_value=’ . $_GET[‘value’]);
    if(have_posts()) : ?>
    < ?php global $wp_rewrite;
    $paginate_base = get_pagenum_link(1);
    if (strpos($paginate_base, ‘?’) || ! $wp_rewrite->using_permalinks()) {
    $paginate_format = ”;
    $paginate_base = add_query_arg(‘paged’, ‘%#%’);
    } else {
    $paginate_format = (substr($paginate_base, -1 ,1) == ‘/’ ? ” : ‘/’) .
    user_trailingslashit(‘page/%#%/’, ‘paged’);;
    $paginate_base .= ‘%_%’;
    }
    echo paginate_links( array(
    ‘base’ => $paginate_base,
    ‘format’ => $paginate_format,
    ‘total’ => $wp_query->max_num_pages,
    ‘mid_size’ => 5,
    ‘current’ => ($paged ? $paged : 1),
    )); ?>

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • <?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1;

    リンク付きのページ番号を表示したりとかは
    WP-PageNavi
    WP-Paging
    辺りのプラグインを使うと楽ですよ。

    トピック投稿者 nobi

    (@nobi)

    kzさん
    ご返答ありがとうございます。
    1行目を下記に変更してみましたが症状が変わらずページ遷移しないようです。
    他に何か方法がありますでしょうか?

    <?php $page = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;

    query_posts("posts_per_page=3&paged=$paged&meta_key=" 〜以降略〜

    文字列の中に変数を入れる場合は、シングルクォート ‘ ではなくてダブルクォート ” で囲みます。

    トピック投稿者 nobi

    (@nobi)

    kzさん

    ありがとうございました。
    ご指摘の箇所を修正したらちゃんと動きました。
    まだまだ勉強不足でした。
    これからもっと精進していきたいと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)

トピック「ページ遷移されない」には新たに返信することはできません。