1

我们有一个使用 divi builder 主题构建的 wordpress 网站。目前,我们遇到了试图管理流量/关联公司的问题。

有人可能会浏览我们的网站www.domain.com/?ref=abcd1234

在使用 divi 构建的主页上,它使用按钮模块,我们正在尝试修改该按钮上的链接,如下所示。

当前链接:https ://www.remotesite.com/

新链接:https ://www.remotesite.com/?ref=abcd1234

不幸的是,我无法弄清楚如何检索该 ref 变量,然后在 divi 按钮模块中使用它。如果这是一个普通的 html/php 站点,那将是一个简单的例子

<a href="https://www.remotesite.com/?ref=<?php echo $_REQUEST['ref']; ?>">CLICK HERE TO JOIN</a>

不幸的是,wordpress 与 divi builder 相结合是不允许的。

我确实尝试如下修改子functions.php

function get_affiliate_code($ref ) {
    if( ! is_single() )
        return;
/*
    $code = isset($_GET['ref'] ) ? sanitize_text_field($_GET['ref']) : '';
    $code = isset( $_GET['referralCode'] ) ? sanitize_text_field( $_GET['referralCode'] ) : '';
 */
 $code = 'mario1234';
 
 return $code;   
}

add_shortcode('affiliatecode', 'get_affiliate_code');

然后在 divi builder 按钮链接代码中附加 [affiliatecode] 短代码,但它所做的只是将链接显示为https://www.remotesite.com/?ref=[affiliatecode]

我知道该函数中有代码被注释掉,我试图看看我是否至少可以让它解析一个静态变量,但也失败了。

希望有人能指出我在这里做错了什么。

4

0 回答 0