Unique 4 digit number

时间:2017-03-28 作者:Lucas Rantzau Schimmel

我需要在我的网站上有一个功能,可以生成一个唯一的4位数,或一个字段,您可以选择自己的4位数。任何人都不能拥有相同的号码,这一点非常重要。我还需要存储生成的数字。你知道我怎么能建造这样的东西吗?有插件吗?我使用了WPForms插件来存储已填充表单中的数据,但它没有“唯一”字段功能。

1 个回复
最合适的回答,由SO网友:Faysal Mahamud 整理而成

对于唯一的4位数,以下代码可以正常工作

function unique_number($length=10) {

   $string = \'\';
   // You can define your own characters here.
   $characters = "0123456789";

   for ($p = 0; $p < $length; $p++) {
       $string .= $characters[mt_rand(0, strlen($characters)-1)];
   }

   return $string;
}

print unique_number(4);
每个插件都具有更改字段或表单默认值的扩展功能。你应该知道这是怎么回事。

我给大家举一个ACF自定义字段的例子。

//for acf
function my_acf_load_field( $field ) {

     $rand = unique_number(4);
     $field[\'default_value\'] = $rand;
     return $field;

}

add_filter(\'acf/load_field/name=your_field_name\', \'my_acf_load_field\');

相关推荐

更新页面(update-core.php)和插件页面(plugins.php)恢复到主页

我在Wordpress网站的管理视图中收到通知,我有一个网站和插件的可用更新(在我的网络管理仪表板中,在“插件”和“更新”旁边的红色圆圈中有“1”)。。。但当我尝试同时转到“更新”页和;插件页面,是否显示主页?此时的URL为http:///wp-admin/network/update-core.php/和http:///wp-admin/plugins.php/分别地因此,我永远无法到达真正的更新页面,也无法更新我的Wordpress或插件。如何显示更新或插件页面?