Как я могу изменить шаблон URL-адреса архива WordPress?

У меня есть раздел архивов на правой боковой панели. Вы можете проверить здесь. По умолчанию раздел архива содержит шаблон URL /blog/2012/08/.

Но мне нужен шаблон /blog/archive/2012/08/ без изменения шаблона постоянной ссылки в качестве основных сообщений с использованием blog/post_name, и его не следует изменять. Как я могу это сделать?

Я новичок в WordPress.


person Syam Kumar    schedule 29.10.2012    source источник


Ответы (1)


Сегодня вечером я пришел к этому вопросу без ответа. Хотя уже довольно поздно отвечать, но я постараюсь ответить на него для дальнейшего использования. Вы можете добавить следующий фрагмент кода в файл functions.php.

function change_archive_links() {
global $wp_rewrite;
// add 'archive'
$wp_rewrite->date_structure ='blog/archive/%year%/%monthnum%/';
}
add_action('init','change_archive_links');

Не забудьте сбросить правила перезаписи WordPress после добавления фрагмента. Для этого перейдите в Панель управления WP > Настройки > Постоянные ссылки и нажмите кнопку Сохранить изменения.

person Iqbal    schedule 25.04.2020
comment
Спасибо за ответ @Iqbal. Это определенно полезно для тех, кто в ней нуждается. Я даже не помню, как я решил это 8 лет назад :) - person Syam Kumar; 26.04.2020