Wordpress独特的优惠券代码生成&打印 - PHP

时间:2017-11-17 21:06:31

标签: php wordpress random coupon

我一直在尝试为我的主题实现独特的代码生成功能。我试图解释当前的功能和我想要在下面的功能。 在主题设计中,在创建优惠券时在管理面板上预定义优惠券代码。因此,只需点击“显示代码”即可随时显示代码。按钮。每当访问者点击按钮时,我想要的是一个独特的优惠券代码。 我想这样做的方法是生成4个由字母和数字组成的十进制随机字符串,并将其粘贴到我创建交易时定义的优惠券代码值附近。 示例:让我们说我正在为沃尔玛创造一笔交易。我将优惠券代码定义为WMT。我想要的是在访问者点击按钮时显示WMT12Y4,WMTt5ff等优惠券代码。

为此,我在另一个question下面找到了代码。

$chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$res = "";
for ($i = 0; $i < 4; $i++) {
$res .= $chars[mt_rand(0, strlen($chars)-1)];
}

我想这会帮助我生成4位随机值。

然后我需要将其粘贴到优惠券代码值,但我不知道如何更改下面主题文件中的代码。我尝试在那里添加随机代码生成器和代码中的$ res,但它不会工作:

else {
        $enable_redirect = get_field('redirect_to_offer') ? 
get_field('redirect_to_offer') : array('');

        $chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$res = "";
for ($i = 0; $i < 4; $i++) {
$res .= $chars[mt_rand(0, strlen($chars)-1)];
}

        echo'<a href="' . esc_url(get_field('url')) . '" target="_blank" 
class="btn btn-color btn-deal show-coupon-code" data-target="#discount-modal" 
data-clipboard-text="' . esc_attr(get_field('coupon_code')) . $res . '" data-
redirect="' . $enable_redirect[0] . '">' . fw_ssd_get_option('show-code-text') 
. '</a>';
    }

0 个答案:

没有答案