私はついに、これに対する解決策を見つけようとしてグーグルをトロールする忍耐力を使い果たしました...どんな助けも非常に感謝しています。
WP 3.3.2 でサイトをセットアップしました。wp_query を使用してカスタム投稿タイプをクエリしています。
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
$args = array(
'post_type' => 'feedback',
'meta_key' => 'Overall how would you grade this course?',
'orderby' => $orderby,
'order' => $order,
'posts_per_page' => '10',
'paged' => $paged
);
$feedback = new WP_Query($args);
そこには追加のメタクエリもいくつかありますが、それが核心です。
私の問題はページネーションです...私のURLはdomain.com/client-feedback/page/2/として出てきますが、404が表示されます.
これまでのところ、上記のように $paged 変数を取得し、URL からページ番号を抽出することも試みました。私はこれを釘付けにしたとかなり確信しています。強制する'paged' => 2
と、結果の 2 ページ目が問題なく表示されます。
また、示されているようにクエリを実行しようとしましたが、$wp_query をハイジャックしました (オリジナルを $temp 変数にダンプし、完了後に復元します)。
何を試しても、1 ページを超えることはできません。簡単に pagenavi プラグインを使用していますが、無効にしても違いはありません。
私の最善の推測は、パーマリンクに関連しているということです - 私は /%category%/%postname/ と /%postname%/ だけを試しましたが、どちらも違いはありません.
私はこれで行き詰まりました-どんな考え/洞察/お悔やみも大歓迎です。
デビッド。