Сайт WordPress с системой входа в систему

Я новичок в WordPress, но развиваюсь в PHP (CI специально). Я столкнулся с проблемой, когда мне нужно интегрировать веб-сайт, разработанный в CI, с веб-сайтом WordPress. Этот компонент wordpress – это еще один веб-сайт, который является расширением текущего сайта (вы знаете, что клиенты заставляют вас делать странные вещи время от времени!). Клиенты имеют код, предоставленный моим клиентом, который они будут использовать в разделе сегмента CI, и если код соответствует, то клиенты должны быть перенаправлены на сайт wordpress. Клиент не должен иметь прямой доступ к сайту wordpress без использования кодов, то есть напрямую через URL-адрес!

Из моего исследования я обнаружил, что header.php включен каждый раз в wordpress, поэтому я планирую инициировать собственный сеанс php (поскольку CI использует свой собственный), если код соответствует, а затем проверить сеанс в файле header.php.

Я не понимаю, как я могу изменить этот заголовочный файл, чтобы сделать это? Я имею в виду, что мне понадобятся пользовательские функции?

Заранее спасибо!!

Хорошо, вот простой пример. перед загрузкой веб-сайта WordPress. Поэтому мы можем использовать его для проверки особых условий для доступа к пользователям.

Вы должны использовать это в functions.php

function user_custom_redirect() { if ( 'something' === 'something else' ) { // let user view WordPress website } else { // redirect them to google.com // can be set to redirect back to request URL also. wp_redirect( 'http://www.google.com', 301 ); exit; } } add_action( 'init', 'user_custom_redirect' ); 

EDIT: сеанс

Вы также можете начать сеанс следующим образом.

 function start_init_session() { session_start(); } add_action( 'init', 'kana_init_session', 1 );