没有插件将用户信息填充到表单中

时间:2021-09-10 作者:Mac

我想创建自己的表单,以便在我的网站上获取信息。出于学习目的,我不想使用插件。所以,请不要告诉我使用一个。我知道它们很容易使用,但我想在WordPress中使用。

如果用户登录,我想用电子邮件和姓名填充我的表单,但我对如何做到这一点有点不知所措。可能是一个javascript片段或一点PHP?

我不知道现在哪个更好,哪个标准更好。已经有一段时间了,我真的想试着自己做这件事。

请各位大师帮忙好吗?

1 个回复
SO网友:Rajneesh Tiwari

我假设您使用的是第三方表单,如果是,那么您必须使用Javascript和PHP。您可以将此代码粘贴到短代码中,或者必须使用挂钩,因为您正在学习,请仔细阅读Link

PHP CODE

if ( is_user_logged_in() ) 
{        
  $current_user = wp_get_current_user();
  $email = $current_user->user_email
}
有关详细信息,请参阅文档wp_get_current_user()

现在有了$email,可以将$email保存到JavaScript中,如下所示

<script>var email = <?PHP echo $email ?></script>
现在使用这个var,您可以将这些用户详细信息填充到表单中。

如果你面临任何问题,请告诉我。

相关推荐

WordPress-GravityForms https://不是有效的URL

我有一个基于Wordpress的网站,使用重力表单。我在jquery模型窗口中加载了重力表单。我的问题是表单似乎可以正常工作,但提交后表单只会停留在屏幕上,我在控制台中看到以下错误。Uncaught DOMException: Failed to set the \'href\' property on \'Location\': \'http://\' is not a valid URL. 我不确定为什么会发生此错误,以及http://