カスタム投稿のページネーションに問題があります。私はこのサイトを検索し、昨日一日中グーグルで検索しましたが、私が経験したものに似たものは何も見つかりませんでした (または、目が見えなくなっています...)。
これが私のカスタム投稿「レシピ」です。
register_post_type( 'recipe', array(
'labels' => array(
'name' => __('Recipes'),
'singular_name' => __('Recipe'),
'add_new' => __('Add New'),
'add_new_item' => __('Add new Recipe'),
'view_item' => __('View Recipe'),
'edit_item' => __('Edit Recipe'),
'new_item' => __('New Recipe'),
'view_item' => __('View Recipe'),
'search_items' => __('Search Recipes'),
'not_found' => __('No Recipes found'),
'not_found_in_trash' => __('No Recipes found in Trash'),
),
'public' => true,
'show_ui' => true,
'hierarchical' => true,
'supports' => array('title', 'editor', 'thumbnail'),
'menu_position' => 100,
'menu_icon' => get_stylesheet_directory_uri() . '/images/icon_recipe.png',
'rewrite' => array(
"slug" => "recipe",
"with_front" => false,
"pages" => true
)
) );
レシピ ページに 6 つのレシピを読み込む必要があり、jQuery を使用して次の 6 つを AJAX で読み込みます。コードは実際に「次のページ」の URL (私のページに隠されている) を取得してこれを実行します。
問題は、URL が正しい (/recettes/page/2/) にもかかわらず、最初の 6 つのレシピをロードし続けることです。
このページをアドレス バーに直接読み込もうとすると、/recettes/ にリダイレクトされます (これが最初のページです)。テンプレート ファイルの先頭に die("test") を配置しても、そこに到達しません。URLの書き換えだけに関係しているのでしょうか?
ここに私の .htaccess ファイルがあります:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
奇妙なことに、同じメカニズムがニュース セクションでも機能するということです... 何かアイデアはありますか? 助けてくれてどうもありがとう!
マット
PS: ご覧になりたい場合は、こちらのページをご覧ください: http://www.francoischartier.ca/recettes/
PPS: そしてこれが機能するニュース セクションです: http://www.francoischartier.ca/chartier/nouvelles/
2013-06-17
サイト全体をダウンロードして自分のコンピューター (WAMP) にインストールしましたが、問題なく動作しています。しかし、オンラインではありません。何が間違っている可能性がありますか?サーバーのパラメータの一部?ご協力いただきありがとうございます!