web-dev-qa-db-ja.com

カスタム投稿タイプのページ付け404修正?

一日中これを動かそうとしていましたが、まだ運がありませんでした...

'news'というカスタム投稿タイプとアーカイブテンプレート(archive-news.php)があります。ここではページ付けを使用して2つの投稿を表示します。エラー404を返す/ news/page/2)。

どのようにこれを解決するのですか/私が間違っているのか?

私は文字通り、GoogleとWordPressのフォームを検索してこの問題の解決策を見つけようと一日を費やしました。

私のカスタム投稿タイプ機能: http://Pastebin.com/uG1L6YNu
私の書き換え規則の印刷結果: http://Pastebin.com/jbaDANYr

8
Dale-Anthony

これは今私のために働いています...同じ問題を抱えているあなたのそれらのためにそれはすべてのコードが正しかったことが判明します。

問題はWordPressがデフォルトで1ページあたり10件の投稿を表示するように設定されていて、それが私のクエリと衝突して2件に制限されていたことです。

16
Dale-Anthony

私はここで解決策を見つけました: http://walrusinacanoe.com/web-development/742

それはエレガントで機能的です:

add_action( 'parse_query','changept' );
function changept() {
    if( is_category() && !is_admin() )
        set_query_var( 'post_type', array( 'post', 'your_custom_type' ) );
    return;
}
6
eveevans

おそらくこれを試したことがありますが、パーマリンクをリセットすることでこの問題を解決できます。設定 - >パーマリンクに行き、パーマリンクをもう一度保存してください。

0
danielwiener