Intereting Posts
«save_post» не работает в WP 3.5 Confused on AJAX отправить форму через шаблон страницы Как добавить несколько настраиваемых переменных URL? Yoast SEO Plug In и мой код для дублирования темы. Нужна некоторая обратная связь о том, что делать? Git Workflow для большого, живого сайта? Использование цикла для отображения терминов, связанных с сообщением Запрос по нескольким категориям Как получить RSS-канал для работы Изменить необработанный HTML целевой страницы Как я могу использовать order_by для заказа двумя мета-ключами без исключения сообщений, которые не имеют эти ключи инициализированы? Способ быстро создавать страницы Вставить mysql-запрос для добавления нового термина Исключить категорию в WordPress Удаление текста + короткий код из всех сообщений Создайте учебник WP для пользователей с указателем администратора, используя следующую кнопку для навигации

Попытка работать с файлами cookie и перенаправлять в wordpress

На самом деле не мастер wordpress dev.

Я пытаюсь перенаправить на страницу, если установлен файл cookie. Я мог бы уйти, но после поиска подобных примеров я не смог найти решение.

Обзор того, что я пытаюсь сделать: Человек посещает сайт. Человек посещает их местное отделение организации. Cookie установлен для этого локального сайта. Когда пользователь нажимает ссылку навигационного меню на локальные веб-сайты на главной странице, он перенаправляет на локальную ветвь, установленную cookie.

Это то, что у меня есть. Я не знаком с куки-файлами или порядком, в котором скрипты вызывают на wordpress, может кто-то сообщить мне, если я уйду или предлагаю лучший способ подхода. Большое спасибо.

function cookie_redirect(){ //checks the current URL $currentURL = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; //checks to see if cookie is set and on branch page if(isset($_COOKIE['branch']) && $currentURL=="http://localhost/wordpress/branch/"){ //passes the value of cookie into switch and appends slug to url $slug=$_COOKIE['branch']; //redirects to page stored in cookie wp_redirect($slug); exit; } //if cookie is not set it will set it when they visit their local page if( ! isset( $_COOKIE['branch'] ) ){ switch($currentURL){ case 'http://localhost/wordpress/branch/local1/': $branch = 'local1'; break; case 'http://localhost/wordpress/branch/local2/'; $branch = 'local2'; break; case 'http://localhost/wordpress/branch/local3/': $branch = 'local3'; break; } setcookie('branch', $branch, time() + (60 * 60 *24),"/"); } 

} add_action( 'init', 'cookie_redirect', 1);

Я добавляю эту функцию в файл function.php в теме.