在wordpress模板中重定向之前执行php

时间:2017-07-06 14:50:53

标签: php wordpress

我将以下代码抛入wordpress模板页面,该页面有效,但如何在页面加载而不是点击时执行此链接(带有加载的PHP参数)?

<?php
$current_user = wp_get_current_user(); 

echo ('<a href=https://portal.pension-resources.com/sso?u='.
$current_user->user_email .'>PRI LINK</a>');

?>

2 个答案:

答案 0 :(得分:1)

<?php


if (!isset($_GET["u"])) {
    $current_user = wp_get_current_user(); 

    //check to see if u is the same as current user's email
    if ($current_user->user_email !== $_GET['u']) {
        wp_redirect("https://portal.pension-resources.com/sso?u=".$current_user->user_email);
        exit;
    }
}

理想情况下,您需要将此标头重定向函数包装在if条件检查中以防止无限循环。

答案 1 :(得分:0)

使用wp_redirect()

wp_redirect( $url );
exit;