如何在WordPress上用注册表取代匿名评论表?

时间:2017-02-19 作者:user6686780

我一直在尝试将匿名评论表单转换为注册用户。然而,不仅是我,还有其他人都在问,stackexchange上没有有效的答案。所以我放弃了。现在,如果用户尚未登录,我只想将匿名评论表单更改为用户注册表单。

除了html创建表单(这应该不难做到)之外,只需要几个表单字段;我还需要做些什么才能做到这样,当用户想要发表评论时,会有一个带有几个字段的注册表,创建一个新用户并将评论排队等待审核?

如果我不能做到这一点或那一点,最终我将放弃并完全禁用匿名评论,并强制用户在发表评论之前进行注册。不幸的是,这将导致评论的急剧减少,但如果这是唯一的方法,如果这个网站上没有人知道足够的帮助,那么我将不得不忍受更少的评论和参与。

我想创造更好的用户体验,所以希望您能帮助我做到这一点,让用户直接在评论表单上注册,而不必强迫他们访问其他页面。

1 个回复
SO网友:JpaytonWPD

在评论表单页面上,如果他们没有登录,请发送301重定向到注册页面。(wp login.php)将GET变量传递给当前页面,并在如下函数中使用它:Registration Redirect Function. 将其包装在检查GET变量的if语句中。然后重定向到变量中的url。

因此,当他们去评论时,他们会直接进入注册表,然后在完成注册后,他们会被带回评论字段。