Как сделать, чтобы дата поста была ссылкой на архив статей
Здравствуйте, у меня есть блог vebmaster24.ru, не могу найти как сделать, чтобы дата поста была ссылкой и вела на архив статей за это число, и как сделать чтобы автор статьи был ссылкой, которая ведет на страницу автора.
Ссылка на архивную страницу с анкором в виде даты
Для дат, получите дату поста в нужном формате с помощью get_the_date(). И используйте её во втором параметре get_archives_link( $url, $text, $format ). А для первого параметра ($url), получите опять дату поста, но в подходящем для ссылки формате. Например, чтобы попасть на архивную страницу 2014 года нужна ссылка
/2014, а/2014/08- это ссылка на архивную страницу августа 2014г и т.д.Приведу пример, допустим, пост опубликован
1 апреля 2014 года, тогда, используем такой код на отдельной странице поста:$text = get_the_date('j M. Y'); // 12 Нояб. 2014 $url = get_the_date('/Y/m/'); // /2014/08/ echo get_archives_link( $url, $text, '' ); // выведет: <a href="/2014/04/">1 Апр. 2014</a>Схема думаю понятна, тут только вам нужно настроить под свои нужды...
Ссылка на страницу автора
Чтобы вывести ссылку на архивную страницу автора записи, есть специальная функция the_author_posts_link():
Добавьте
/dateв параметр функции:$url = '/date'. get_the_date('/Y/m/'); // /date/2014/08/ $text = get_the_date('j M. Y'); // 12 Нояб. 2014 echo get_archives_link( $url, $text, '' );А если это архив произвольного типа записей, не post?