Я пытался использовать переменную Session для функции тем сайта WordPress. php файл. Это работает для домашней страницы, но не для других страниц.
Ниже мой код, написанный для функции WordPress. php файл. Где на дом. php есть пользовательский логин, чтобы получить доступ к сайту через код доступа.
add_action('init', 'start_session', 1);
function start_session() {
if(!session_id()) {
session_start();
}
}
add_action('wp_logout','end_session');
add_action('wp_login','end_session');
add_action('end_session_action','end_session');
function end_session() {
session_destroy();
}
$rand = $_GET['rand'];
$id = $_GET['ID'];
$_SESSION['invitation'] = $rand;
$_SESSION['code'] = $id;
if (!isset($_SESSION['invitation']) && !isset($_SESSION['id']) ) {
header("Location: https://www.website.com/home.php");
}