Изменена постоянная ссылка, архив автора исчез
Я изменил 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 или я делаю что-то не так?
1 answers
Ваш get_author_posts_url()
кажется неправильным, он не принимает три параметра. Передачи идентификатора в качестве первого должно быть достаточно для создания правильной ссылки, аргумент name там довольно избыточен.