我试图在没有注册的情况下设置唯一的用户名,这最终可能会有相同的用户名,我不能说“查看该用户的所有帖子”,因为用户可能有相同的名称。
基本上我正在使用这个名为User Submitted Posts的 wordpress 插件,它很棒,因为用户可以在没有注册的情况下发布文章,但是存在重复名称问题,所以我认为解决方案可能是我们有一个输入字段:
<input name="user-submitted-name" type="text" value="" data-required="true" required placeholder="Your name" class="form-control input-lg usp-input">
我们在输出中添加一个随机的唯一字符串,以便拥有:
User 1: simon_xyz
User 2: simon_abc
我想在 php 中生成一个随机字符串非常简单,找到了很多帮助我解决这个问题的堆栈,例如这个问题:PHP random string generator
但理想情况下,我想告诉用户“这是你的用户名,复制它并始终使用它”。由于没有注册,因此不会有电子邮件要求,那么如何将随机唯一字符串添加到输入字段值并实时显示结果?
我正在使用这个 jQuery 将复选框的值添加到网站上其他内容的输入字段:
$('.checkTag').click(function() {
$("#user-submitted-tags").val(
$('.checkTag:checked').map(function() {
return $(this).val();
}).get().join(', ')
);
});
也许可以使用类似的东西,但我正在努力,因为随机字符串不是你会选择的东西。
实时结果将类似于:
<h2>This is your username</h2>
<h3>Use this user name the next time you write your post</h3>
<p>Your usernanme is: simon_xyz</p>