我正在尝试添加一个脚本到我的头一旦一个新的用户注册,这是我的代码
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 ?>发布于 2018-05-28 22:38:58
变量必须是全局的,才能在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 ?>也许您必须在header.php的开头添加session_start();
https://stackoverflow.com/questions/50568635
复制相似问题