Wordpress自定义帖子类型永久链接导致404,除非;后“U型”;查询被追加-?

Wordpress自定义帖子类型永久链接导致404,除非;后“U型”;查询被追加-?,wordpress,custom-post-type,permalinks,custom-taxonomy,Wordpress,Custom Post Type,Permalinks,Custom Taxonomy,我真的很难弄明白这一点。我有一个自定义的WP主题和常规文章,然后是“文章”类型的文章。我已经让permalinks按预期与常规帖子一起工作,我正在尝试使用自定义的“问题税”分类法为“文章”帖子类型定制permalink结构。permalink正在按照我的意愿进行重写,例如: /spring-2015/article-name-here 但不管我怎么做,结果都是404。我已经刷新了永久链接设置、刷新缓存等。奇怪的是,我刚刚发现这确实有效,没有404: /spring-2015/article-n

我真的很难弄明白这一点。我有一个自定义的WP主题和常规文章,然后是“文章”类型的文章。我已经让permalinks按预期与常规帖子一起工作,我正在尝试使用自定义的“问题税”分类法为“文章”帖子类型定制permalink结构。permalink正在按照我的意愿进行重写,例如:

/spring-2015/article-name-here
但不管我怎么做,结果都是404。我已经刷新了永久链接设置、刷新缓存等。奇怪的是,我刚刚发现这确实有效,没有404:

/spring-2015/article-name-here/?post_type=article
有人知道为什么会这样吗?如果有一种方法可以让它在不附加查询的情况下工作呢

下面是我用来重写永久链接的内容:

function ze_show_permalinks( $post_link, $id = 0 ){
    $article = get_post($id);
    if ( $article->post_type == 'article' ){
        $articleterms = wp_get_object_terms( $article->ID, 'issue_tax' );
        if( $articleterms ){
            return str_replace( '%issuedate%' , $articleterms[0]->slug , $post_link );
        }
    }
    return $post_link;
}
add_filter( 'post_type_link', 'ze_show_permalinks', 10, 2 );

感谢您的帮助

尝试启用wp debug并查看debug.logHi yuyokk-interest-I中是否有任何其他信息“我得到了一些关于wp includes/link-template.php的错误:试图在第356行的/nas/wp/www/cluster-1244/tcumagazine/wp includes/link-template.php中获取非对象的属性,也就是第368行379和335行,它们都与页面链接和页面链接函数有关……似乎有关联,但是我有点不知所措…虽然-错误与页面链接有关,而不是我正在使用的post\u链接…?我建议尝试修复此错误,看看是否有帮助。