Как сделать переадресацию со страницы вложения в вордпресс?

Решено

Здравствуйте, мне нужно сделать переадресацию со страница вложений(страница картинок). Так как поисковики их индексируют.

Эту проблему я недавно только заметил, так ка я не знал что вордпрес по умолчанию создает для каждой картинки свою страницу, подскажите как сделать переадресацию или так что бы они не индексировались.

Добавить Комментарий
Ответ
 //  Переадресация со страницы вложения
function onwp_template_redirect_attachment() {
 global $post;
 // если страница вложения делаем переадресацию
 if (is_attachment()) {
 if(!empty($post->post_parent)){
 wp_redirect(get_permalink($post->post_parent)); // на родительский пост
 } else {
 wp_redirect(home_url( '/' ));  на главную
 }
 }
 }
add_action('template_redirect', 'onwp_template_redirect_attachment');
 

Данный код делает переадресацию на родительский пост картинки, а если его нет, то на главную старницу

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.