我尝试在注册新用户后向我的标题添加脚本,这是我的代码
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 ?>
答案 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的开头