永久链接更改导致作者档案消失

时间:2014-04-07 作者:Mayeenul Islam

我更改了WordPress博客的URL:

http://example.com/%year%/%monthnum%/%day%/%postname%/
进入第一个,

http://example.com/%postname%/
几天后,

http://example.com/%post_id%/%postname%/
但现在看来,他们把作者档案链接带到了死胡同(404)。其中,默认的作者存档链接为:/?author=1, 有了这些永久链接,作者档案的链接/author/1. 但是这个URL把我带到了404。我也在我的本地开发环境中进行了测试,无法获得可以为我提供作者存档的确切URL。

我的主题中的作者存档链接是:

<a href="<?php echo get_author_posts_url( false, $authordata->ID, $authordata->user_nicename ); ?>">
   <?php the_author(); ?>
</a>
这是WordPress的bug还是我做错了什么?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

你的get_author_posts_url() 似乎是错误的,它不接受三个参数。将ID作为第一个传递应该足以生成正确的链接,name参数在这里是非常冗余的。

结束

相关推荐

Custom permalinks structure

我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-