自定义帖子分页问题

时间:2013-06-13 12:52:24

标签: wordpress pagination custom-post-type

我确实遇到自定义帖子分页问题。我搜索了这个网站,并在昨天搜索了整整一天,没有发现任何类似于我的经历(或者我变得盲目......)。

这是我的自定义帖子“食谱”:

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在AJAX中加载下一个6。代码实际上抓住了“下一页”URL(隐藏在我的页面中)来执行此操作。

问题在于,尽管网址正确(/ recettes / page / 2 /),它仍然会加载前6个食谱。

当我尝试直接在地址栏中加载此页面时,它会重定向到/ recettes /(这是我的第一页)。 即使我把模具(“测试”)放在我的模板文件的顶部,它也永远不会到达那里。 它只能与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年6月17日

我已下载整个网站并将其安装在我的计算机(WAMP)上,并且运行良好!但不是在线。什么可能是错的?一些服务器的参数? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

最后我解决了......问题是因为插件,404重定向。