Изменена постоянная ссылка, архив автора исчез


Я изменил URL своего блога WordPress с:

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 или я делаю что-то не так?

Author: Mayeenul Islam, 2014-04-07

1 answers

Ваш get_author_posts_url() кажется неправильным, он не принимает три параметра. Передачи идентификатора в качестве первого должно быть достаточно для создания правильной ссылки, аргумент name там довольно избыточен.

 2
Author: Rarst, 2014-04-07 17:43:26