Здравствуйте, дорогие друзья! Поздравляю всех с открытием двадцать вторых зимних Олимпийских игр!
Для одного из сайтов понадобилось сделать переадресацию внутренней страницы на внешний сайт. Плагин устанавливать не хотелось, это лишняя нагрузка на сервер, а WordPress, и так, "жрет" много памяти .
Здесь, то и вспомнилась мне переадрессация, через html следуюющий мета-тег <meta http-equiv="Refresh" content="0; url=http://vk.com/ip_14">. Но так, как страниц для переадресации у меня много, то нужно сделать, так чтобы все проходило в автоматическом режиме. Ну, что же приступим.
Для начала, нужно создать пустой текстовый файл template-redirect.php (или redirect.php).
Затем, скопируйте код предоставленный ниже и вставьте в созданный вами файл.
<?php /* Template Name: Redirect */ ?> <?php if (have_posts()) : the_post(); ?> <?php $URL = get_the_excerpt(); if (!preg_match('/^http:\/\//', $URL)) $URL = 'http://' . $URL; ?<!DOCTYPE html> <html> <head> <meta http-equiv="Refresh" content="0; url=<?php echo $URL; ?>"> </head> <body> </body> </html> <?php endif; ?>
Теперь о том, как пользоваться. Для этого нужно войти в панель администратора вашего сайта на WordPress, выбрать пункт "Страницы" - "Добавить новую".
Добавьте нужный Вам заголовок страницы и в поле основного контента введите ссылку, куда будет происходит переадрессация.
Выберите в качестве шаблона страницы созданный нами "Redirect"
Нажмите "Опубликовать". Всё, редирект сделан!
Если, вдруг, кто не понял как сделать страницу-редирект, то Вы можете скачать уже готовую страницу.
На этом всё. Ваши вопросы жду в комментариях. Будьте-здоровы.
📣 Дописати коментар