Убрать страницы вложений — WordPress

Недавно оптимизатор поставил весьма интересную задачу: "убрать страницы вложений на сайте, под управлением WordPress". Оказалось, что для каждого вложения WordPress генерирует отдельную страницу, которая доступна по конкретной ссылке. И эти страницы могут попасть в индекс поисковых систем! Это неправильно и предстояло разобраться, что нужно сделать, чтобы этого не происходило. Давайте сделаем это...
Оказалось, что путей может быть несколько. На мой взгляд, самый оптимальный - это добавить несколько строчек в файл function.php нашей темы для того, чтобы при запросе страницы с вложением, происходил редирект на страницу записи. Поэтому добавляем следующие строки для решения проблемы страниц вложений на WordPress:
add_action('template_redirect', 'template_redirect_attachment'); function template_redirect_attachment() { global $post; if (is_attachment()) { wp_redirect(get_permalink($post->post_parent)); } }
Вот и все. WordPress очень гибкая cms, которая позволяет осуществлять настройки под самый изысканный вкус пользователя. Всем успехов:)