custom post types - Redirect users in first login to a dynamic link

I'm using a Gravity Forms user registration to handle registration processes, and I use Gravity Forms custom post t

I'm using a Gravity Forms user registration to handle registration processes, and I use Gravity Forms custom post type + wp resume manager to let the user submit some fields in his resume within the registration process. The user registers, fills some fields, and these fields he put are mapped to his resume fields. The resume is just a post.


Here's my problem:

Now the user is registered and has posted his resume and filled some of the fields, I want to redirect him on the first login to the resume edit page to fill the rest of fields.

Here's a sample link:

http://mydomainname/complete-your-resume/?action=edit&resume_id=7038

The resume is a custom post type; the name of the post type is resume and "7038" is the resume post_id.

I already know how to redirect users in first login, but what I don't know is how to do the following:

  1. How to redirect them to "their" resume-post edit page (the above link).
  2. Redirect them based in their role. I want to redirect only users who have role "candidates".
  3. If there a way to prevent them to navigate anywhere until they fill all the fields and save the post/resume.

I will highly appreciate any help of these points above. Thanks in advance.

I'm using a Gravity Forms user registration to handle registration processes, and I use Gravity Forms custom post type + wp resume manager to let the user submit some fields in his resume within the registration process. The user registers, fills some fields, and these fields he put are mapped to his resume fields. The resume is just a post.


Here's my problem:

Now the user is registered and has posted his resume and filled some of the fields, I want to redirect him on the first login to the resume edit page to fill the rest of fields.

Here's a sample link:

http://mydomainname/complete-your-resume/?action=edit&resume_id=7038

The resume is a custom post type; the name of the post type is resume and "7038" is the resume post_id.

I already know how to redirect users in first login, but what I don't know is how to do the following:

  1. How to redirect them to "their" resume-post edit page (the above link).
  2. Redirect them based in their role. I want to redirect only users who have role "candidates".
  3. If there a way to prevent them to navigate anywhere until they fill all the fields and save the post/resume.

I will highly appreciate any help of these points above. Thanks in advance.

Share Improve this question edited May 25, 2017 at 5:39 Morgan Estes 1,55512 silver badges22 bronze badges asked May 25, 2017 at 1:11 moemoe 1
Add a comment  | 

1 Answer 1

Reset to default 0

1) GF will save the Form entry ID in the wp_usermeta table for the registered user, so you can grab all the entry(submitted) data and I believe the resume ID too

$entry = get_user_meta( get_current_user_id(), 'entry_id', true );

Then you can get the entry data using the "get_entry" method from the PHP API wrapper class as described in the docs: https://www.gravityhelp/documentation/article/web-api/#php-wrapper

See: https://github/rocketgenius/webapiclient/blob/master/includes/class-gf-web-api-wrapper.php#L230

Or: https://www.gravityhelp/documentation/article/api-functions/#get_entry

Also, you can hook to the GF post created or user activated actions and store the POST ID for that user in the wp_usermeta table, not sure but I believe the post created addon may have a hook for that.

2) See: https://wordpress.stackexchange/a/5048/60079

3) You can add a hidden field to the form, save it as user meta and update the value if they complete the resume using the "gform_post_submission" GF hook. I don't like the idea of forcing users to complete the resume, instead, I'll go for a site wide notification. Anyway, you can hook the wp init and always redirect the user to the desired page and hide the navigation on that one too.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745231852a4617712.html

相关推荐

  • custom post types - Redirect users in first login to a dynamic link

    I'm using a Gravity Forms user registration to handle registration processes, and I use Gravity Forms custom post t

    8小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信