【问题标题】:wordpress pagination not worked into custom post typewordpress 分页不适用于自定义帖子类型
【发布时间】: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


    【解决方案1】:

    也许您的工作 URL 将是“http://example.com/series_cat3/”,因为您尚未为“series_”类别设置分类。

    【讨论】:

    • 没有类别film_cat1 OR film_cat2 OR series_cat1 Or series_cat2全部添加到category默认分类中,但是类别film_我在默认帖子类型post和类别series_中选择它新的自定义帖子类型add_series 但是当我得到film_ 类别=> 帖子|||| 时分页工作并出现分页但是当我得到series_ category => add_series 它消失了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 2013-07-13
    • 2014-05-15
    • 2011-03-20
    相关资源
    最近更新 更多