【发布时间】:2018-02-09 14:11:23
【问题描述】:
我在 wordpress 中添加了新的自定义帖子类型它的名称 (add_series)
它有针对特定category 的帖子
例如(series_cat1 & series_cat2 & series_cat3 & ...等)
但是文章的 noraml 帖子 -> 有特定的 category 否则例如(film_cat1 & film_cat2 & film_cat3 & ... 等)
现在我为category.php 制作了模板,但在其中分页 WP_Query
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$category_posts_args = array(
'post_type' => array('post','add_series'),
'cat' => $category_id,
'paged' => $paged
);
$get_post_posts = new WP_Query($category_posts_args);
要从 post 和自定义帖子类型 add_series 获取帖子,从特定类别 ID -> 我从 current link 获取类别 ID
现在当我进入链接时:http://example.com/category/film_cat1/ OR http://example.com/category/film_cat2/ OR http://example.com/category/film_cat3/ 分页工作完美
喜欢http://example.com/category/film_cat1/page/1 或http://example.com/category/film_cat1/page/2
但是自定义帖子类型add_series的大问题
当我进入链接时:http://example.com/category/series_cat1/ 或 http://example.com/category/series_cat2/ 或
http://example.com/category/series_cat3/ 分页消失了
当我进入 http://example.com/category/series_cat1/page/2 时,它会将我重定向到 404 not found 页面
问题当我进入类别 url 以查看发布到 add_series 的帖子时,它消失了,尽管 add_series 有帖子进入数据库并且这些帖子有类别 @ 987654341@
【问题讨论】:
标签: php wordpress pagination custom-post-type categories