PHP Session - Перенаправить проблему URL через Wordpress - PullRequest
0 голосов
/ 10 октября 2018

Я сделал JS-скрипт на нашем сайте Wordpress, который в основном читает куки и на основе этого показывает элементы состояния входа / выхода, что прекрасно работает.

Моя проблема заключается в том, что меня просят перенаправить пользователя на страницы кассира депозита через сеанс, когда пользователь вошел в систему и нажал на депозит.Поэтому я решил запустить следующий код PHP через functions.php

<?php 
  add_action('wp_head', 'set_session_deposits', 1);
  function set_session_deposits(){
    if ( is_page( 6386 ) ) {
      session_start();
      if(isset($_COOKIE['username'])){ //logged in
        $userCashier = $_POST['username']; 
        $_SESSION['username'] = $userCashier;
        echo $_SESSION['username']; // This shows me the result perfectly
        if(isset($_SESSION['username']) && !empty($_SESSION['username'])){
          header('location:cashier.php username='.$_SESSION['username'].'');
        }
        else{
          echo "SESSION user isn't set."; // This is the result I get from the isset()
        }
      }
    }
  }
?>

Идентификатор страницы 6386 - это страница депозита на сайте WordPress, которая после входа пользователя перенаправляется на URL кассира, где сторона кассиразнает значение имени пользователя.

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

...