Javascript 如何将php参数从一个函数发送到另一个函数(function.php)?

Javascript 如何将php参数从一个函数发送到另一个函数(function.php)?,javascript,php,wordpress,google-analytics,contact-form-7,Javascript,Php,Wordpress,Google Analytics,Contact Form 7,我正在Wordpress联系人表单7上设置Google Analytics事件。 如何向GA javascript代码发送推荐链接 我在我的联系人表单7页面上有一个隐藏输入的推荐人链接,并通过电子邮件发送。但我还需要发送javascript谷歌分析代码中的推荐链接 例如,ga(‘发送’、‘事件’、‘表格’、‘联系人’、‘转介链接’) 下面是我的函数的一部分。php: // function.php function getRefererPage( $form_tag ) { if (isset

我正在Wordpress联系人表单7上设置Google Analytics事件。 如何向GA javascript代码发送推荐链接

我在我的联系人表单7页面上有一个隐藏输入的推荐人链接,并通过电子邮件发送。但我还需要发送javascript谷歌分析代码中的推荐链接

例如,ga(‘发送’、‘事件’、‘表格’、‘联系人’、‘转介链接’)

下面是我的函数的一部分。php:

// function.php 
function getRefererPage( $form_tag ) {
if (isset($_SERVER['HTTP_REFERER']) && $form_tag['name'] == 'referer- 
   page' ) {
   $form_tag['values'][] = htmlspecialchars($_SERVER['HTTP_REFERER']);
  }
  return $form_tag;
}
add_filter( 'wpcf7_form_tag', 'getRefererPage' );


add_action( 'wp_footer', 'mycustom_wp_footer' );
function mycustom_wp_footer() {
    ?>
    <script type="text/javascript">
        document.addEventListener('wpcf7mailsent', function( event ) {
            ga( 'send', 'event', 'form', 'contact', 'REFERRAL-LINK' );
        }, false);
    </script>
<?php
}
//function.php
函数getRefererPage($form_标记){
如果(isset($\u服务器['HTTP\u REFERER'])和&&$form\u标记['name']=='REFERER-
第页“){
$form_tag['values'][]=htmlspecialchars($_SERVER['HTTP_REFERER']);
}
返回$form_标签;
}
添加过滤器('wpcf7'表单标签','getRefererPage');
添加操作('wp_footer','mycustom_wp_footer');
函数mycustom_wp_footer(){
?>
document.addEventListener('wpcf7mailsent',函数(事件){
ga(‘发送’、‘事件’、‘表格’、‘联系’、‘转介链接’);
},假);

如果页面上的PHP变量中有引用链接,则可以在JS脚本的任意位置回显变量或函数结果

?>
<script type="text/javascript">
    let referralLink = '<?php echo $referralLink; ?>';
    document.addEventListener('wpcf7mailsent', function( event ) {
        ga( 'send', 'event', 'form', 'contact', referralLink );
    }, false);
</script>
<?php
?>
让referralLink='';
document.addEventListener('wpcf7mailsent',函数(事件){
ga('send'、'event'、'form'、'contact'、referralLink);
},假);

谢谢你的回答。我今天就查。)