i've embedded freshdesk widget on wordpress website.
i need pre-populate email field user credentials wordpress when user logged in wordpress website. far had no luck on own or support. know how wordpress stores user email , how wordpress?
this current code:
<script src="http://assets.freshdesk.com/widget/freshwidget.js" type="text/javascript"></script> <script type="text/javascript"> freshwidget.init("", {"querystring": "&helpdesk_ticket[requester]={{user.email}}&helpdesk_ticket[subject]={{user.subject}}&helpdesk_ticket[custom_field][phone_number]={{user.phone}}&helpdesk_ticket[custom_field][product_id]={{helpdesk.product}}", "widgettype": "popup", "buttontype": "text", "buttontext": "support", "buttoncolor": "white", "buttonbg": "#338700", "alignment": "4", "offset": "235px", "formheight": "500px", "url": "http://xxxxxx.freshdesk.com"} ); </script>
lets first email address of current user, if logged in.
<?php $user_id = get_current_user_id(); $email = ''; if ($user_id > 0) { $user_info = get_userdata($user_id); $email = $user_info->user_email; } ?>
and after can embed freshdesk feedback widget code include above email.
<script src="http://assets.freshdesk.com/widget/freshwidget.js" type="text/javascript"></script> <script type="text/javascript"> freshwidget.init("", { "querystring": "&helpdesk_ticket[requester]=<?= urlencode($email) ?>", "widgettype": "popup", "buttontype": "text", "buttontext": "support", "buttoncolor": "white", "buttonbg": "#338700", "alignment": "4", "offset": "235px", "formheight": "500px", "url": "http://xxxxxx.freshdesk.com"} ); </script>
Comments
Post a Comment