How can I change the format of attachment page urls from /[post-url]/[attachment-name]/
to /media/[attachment-name]/
? I understand that I can override the output of get_attachment_link
via the attachment_link
filter, but I guess I need to change the redirect structure so WordPress knows how to handle these urls?
Как изменить формат URL-адреса страницы вложения с /[post-url]/[attachment-name]/
на /media/[attachment-name]/
? Я понимаю, что могу переопределить вывод get_attachment_link
через фильтр attachment_link
, но я думаю, мне нужно изменить структуру перенаправления, чтобы WordPress знал, как обрабатывать эти URL-адреса.
Вы можете сделать следующее:
Где я могу найти/обновить обработчик
'index.php?attachment='
Я хочу использовать свой собственный обработчик для разрешения файлов, фильтровать только для определенного пользователя (ей) и т.д.добавьте его в файл темы functions.php
Куда добавить приведенный выше код? В functions.php, rewrite.php или links-template.php?