Перенаправление Wordpress внутри шаблона страницы на основе переменной - PullRequest
0 голосов
/ 13 февраля 2020

У меня проблема с редиректом страницы на основе некоторой переменной.

Чтобы упростить задачу, у меня есть один продукт и две группы пользователей. Когда пользователь присоединяется к продукту с именем «Тестовый продукт». Если пользователь из группы G1 присоединяется к странице продукта, а продукт не имеет цены для группы G1, я должен перенаправить его на страницу магазина.

по глобальной $ product; $ Продукт-> get_id (); я повторно идентифицирую id продукта, чтобы получить цены.

Я попробовал этот код, но не работает:

$url = 'www.mysite.com';
if( $user_type == 'g1' ){
    // Redirect to Homepage
    wp_redirect( $url );
}

Единственный способ, который я нашел, чтобы заставить его работать, это сделать "перенаправление "на javascript

<?php
if( $user_type == 'g1' ){
    ?>
    <script language="javascript" type="text/javascript">
    document.location = '<?php echo $url; ?>';
    </script>
    <?php
}
?>

Но я должен сделать это только на PHP.

РЕДАКТИРОВАТЬ: Попытка добавить код con hook" template_redirect ", но я получил ошибку на $ product -> get_id (); Ошибка Uncaught Error: вызов функции-члена get_id ();

Как я могу это сделать?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...