Переменная должна быть глобальной, чтобы проверить ее в 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