フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • フォーラム: テーマ
    返信が含まれるトピック: カスタム投稿タイプでのページング
    トピック投稿者 earlgreyx

    (@earlgreyx)

    すみません、追加した行に間違いありました。
    正しくは下記です。

    add_rewrite_rule("information/([^/]+)/([0-9]{1,})$",'index.php?post_type=information&p=$matches[1]&page=$matches[2]','top');

    フォーラム: テーマ
    返信が含まれるトピック: カスタム投稿タイプでのページング
    トピック投稿者 earlgreyx

    (@earlgreyx)

    すみません、以下のadd_rewrite_rule関数を入れることで、自己解決しました。

    add_action('init','my_rewrite_information');
    function my_rewrite_information()
    {
      global $wp_rewrite;
    
      add_rewrite_rule("information/([^/]+)/([0-9]{1,})$",'index.php?post_type='.$post_type.'&p=$matches[1]&page=$matches[2]','top');  
    
      $queryarg = 'post_type=information&p=';
      $wp_rewrite->add_rewrite_tag('%information_id%', '([^/]+)',$queryarg);
      $wp_rewrite->add_permastruct('information', '/information/%information_id%',array('with_front' => false,'paged' => true));
    }

    ただ、理屈が分かりませんが・・・。

    フォーラム: テーマ
    返信が含まれるトピック: カスタム投稿タイプでのページング
    トピック投稿者 earlgreyx

    (@earlgreyx)

    ありがとうございます。

    add_filter,add_actionをコメントアウトしたら、URLが投稿名となり、ページ分割もちゃんと行えるようになりました。

    my_permalink関数の処理がおかしいのだと思います。
    もう少し調べてみます。

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