Как отключить страницу вложения в WordPress
Шарился тут на одном из своих блогов и заметил одну очень печальную вещь - во многих статьях, у картинок, стояли ссылки не на саму картинку (в большем разрешении), а на страницу с вложением.
Напомню, что на такой странице нет ничего, кроме данной картинки, соответственно польза от неё нулевая (по крайней мере в 90% сайтов).
Страница вложения, или attachment, размещается не только для фото, а в общем для медиафайлов. И, как мне показалось, такие странички получаются из за недосмотра вебмастера, который забывает сделать так, что бы ссылка вела на сам файл. У самого такое бывает.
Кстати, такое бывает, если засмотрелся куда-либо. Например решил зайти на сайт www.korobok.net.ua, чтобы посмотреть какова цена телевизор и удивился тому, насколько она низкая. Быстро купил телевизор именно там, вот теперь и отвлекаюсь постоянно.
Собственно предлагаю решить данную проблему. Решение не идеальное, но всяко лучше, чем просматривать весь сайт. Ну и оно не позволит залететь такой странице в индекс.
Итак, в папке с шаблоном нужно найти файл attachment.php (или image.php, если он есть), а если его нет - создать, удалить все данные в нём и вставить только одну строчку:
wp_redirect(get_permalink($post->post_parent));
После этого, если перейти на страницу с вложением, сработает редирект обратно, на сам пост, куда прикреплён сам файл.