如果在woocommerce上注册了新用户,则通过会话添加代码

时间:2018-05-28 14:32:49

标签: php wordpress session woocommerce session-variables

我尝试在注册新用户后向我的标题添加脚本,这是我的代码

Function.php文件:

add_action('user_register', 'registration_save');
function registration_save($user_id) {
  if($user_id){
    $_SESSION["user_registered"] = true;
  }
}

Header.php文件:

<?php if(isset($_SESSION["user_registered"])): ?>
  <script>fbq('track', 'CompleteRegistration');</script>
  <?php unset($_SESSION["user_registered"]); ?>
<?php endif ?>

1 个答案:

答案 0 :(得分:0)

变量必须是全局的才能在header.php上检查它 您也可以使用会话变量或cookie来执行此操作。

功能

<?php
add_action('user_register', 'registration_save');
function registration_save($user_id) {
  if($user_id){
    $_SESSION["user_registered"] = true;
  }
}
?>



标题

<?php if(isset($_SESSION["user_registered"])): ?>
  <script>fbq('track', 'CompleteRegistration');</script>
  <?php session_destroy(); ?>
<?php endif ?>

也许你必须添加session_start();到header.php的开头