0

カスタム投稿のページネーションに問題があります。私はこのサイトを検索し、昨日一日中グーグルで検索しましたが、私が経験したものに似たものは何も見つかりませんでした (または、目が見えなくなっています...)。

これが私のカスタム投稿「レシピ」です。

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) にインストールしましたが、問題なく動作しています。しかし、オンラインではありません。何が間違っている可能性がありますか?サーバーのパラメータの一部?ご協力いただきありがとうございます!

4

1 に答える 1

0

最後に解決しました...問題はプラグイン、404 Redirectedが原因でした。

于 2013-06-26T10:54:07.807 に答える