Based on my experience, I can say that with contact form 7 plugin it will require lot of customization to achieve what you have mentioned. I will suggest to use BuddyPress plugin with BuddyPress Docs
BuddyPress will provide you profile with ability to edit from front end. Also, you can add different fields to profile from backend Users > Profile Fields. By default BuddyPress provides ability to add few basic fields to profile. For advance options you can use Buddypress Xprofile Custom Fields Type plugin.
I tried these just to share some screenshots with you. Below you will see how the the profile page looks by default with WordPress Twenty Thirteen theme.
Below is how Docs tab will appear by default with WordPress Twenty Thirteen theme.
Related Posts:
- How can a Firebase user registration and login be integrated into a WordPress site?
- Cannot login to ADMIN even after changing password in phpmyadmin
- using wordpress login details for other website / application / forum?
- plugin doesn’t retrieve data from database
- Is it bad practice to create own table for a plugin?
- Is there a plugin that will override the “Error establishing a database connection” message? [closed]
- What are these entries in the database? Looks similar to JSON
- How to properly insert data into custom table via plugin
- How does WordPress handle MySQL row lock errors?
- How to empty wordpress custom post Database table
- insert data in database table from plugin with WP3.1
- $wpdb->get_results leaking memory
- Is it a bad practice to go directly to the mysql database while developing a plugin?
- Which hook should be used to validate custom form fields on the login form?
- Custom database table for plugin not creating on activation
- Contact Form 7 plugin refreshing page on submit [closed]
- Should I global $wpdb outside of any of my plugin’s functions scope?
- Login with email (WP Modal Login)
- How to create a word press user with hashedpassword
- How to edit/delete single row items in a table on my own menu page
- WordPress login with Phone Number [closed]
- greatest() function returns undefined property
- Add custom variable in Contact Form 7 mail body
- Unable to create new database table upon plugin activation using dbDelta
- Single central login for front end users from any site
- Plugin Options Not Saving to Database in WP 4.5
- Doubt using $wpbd->get_col for a single column
- Access WordPress database outside of WordPress
- WordPress Settings Lost After Site Migration
- Help With MySQL to WPDB Query Conversion
- Getting value from dymanic text variable into Contact Form 7
- How to remove traces from widget during uninstallation
- import posts with dutch/special letters
- Migrating to WordPress Recipe Plugin and Some SQL Issues
- WordPress plugin creating database in localhost but not on real host
- “Master” WordPress Multisite – Database Sync
- Better ads plugin has 500.000 entries in wp_postmeta
- How to create multiple database tables on plugin activation?
- Does deleting a Plugin via the WordPress admin ‘completely’ remove the code?
- after wordpress update to 3.5+ i get many errors in plugin wpdb::prepare()
- Change wp-login to custom URL login page
- Contact Form 7 – Form name blank [closed]
- WordPress contact form 7 to show the form dropdown menus as like [closed]
- Get ‘Headers already sent’ error for the plugin I am creating when I try to login
- Best/Correct way to add an option to a category
- Theme My Login Shortcode Doesn’t Return Anything
- DB Query not working in Plugin
- WordPress unable to write files in the server
- Where do plugin variables live in the db?
- Plugin: connect to external database without showing password
- Storing Form data in a different database
- Contact Form 7 “non-selectable” options in a drop down [closed]
- In wordpress how to sent different email separetly when i click on different email ids [closed]
- value not set in contact form 7 plugin of wordpress [closed]
- More than one WordPress site using the same database – how to disable plugin for one site?
- How to get specific column data conditionally in database in WordPress?
- Plugin or ways to limit number of users logging in the website,
- What database state changes happen after a post is manually “updated” with no changes?
- Can i stream data to a custom_post_type?
- How do I add a medium to the WordPress database with my own plugin?
- I want to schedule email (date, time is in database->table) wp_schedule_event() not working
- Which membership plugin for a simple sign in? Personal areas for customers
- $wpdb->insert not working inside save_post tag
- Get Shortcode output to database for static post_content
- Store GravityForm data in phpmyadmin (mysql)
- How can I implement radio buttons with icons in Contact form 7?
- My wp database has been hacked
- Login/password protected “client page”
- Contact Form 7 – Make a selection unavailable after a number of bookings
- How to update a database entry with a wordpress plugin?
- Accessing data from Google Cloud Datastore in WordPress site
- On button click, redirect users to registration page instead of another page
- Could someone maybe point me in the direction of a decent tutorial on how to create a wordpress plugin that is compatible with another plugin please?
- How can I store user preferences in WordPress and retreive them later?
- get/show Last ID
- Database error when user logs in
- one admin for 2 wordpress websites
- Need help for creating custom table on wordpress
- Show a table from data submitted by a form from a user
- wp-admin will not redirect to wp-login.php
- Adding google authenticator and use only email address of user
- how to protect wordpress website
- Retrieving old forms in Contact Form 7 [closed]
- Insert data in custom table during new post creation
- WordPress ReAuth =1 Loop with wpCAS
- Advice on setting up private site
- Checking url from plugin [duplicate]
- Managing database tables in WordPress multisite
- How to submit the custom form data in database in WordPress without plugin?
- Integrate Mailchimp to a Contact Form 7 contact form [closed]
- Updating WordPress [closed]
- Duplicator live to wamp https to http
- plugin for different writers [closed]
- Is it possible to recover Deleted users?
- User register hook can’t access form request
- How to resolve these findings from security audit
- ERROR: Cookies are blocked due to unexpected output – no access to FTP
- How to do Conact form 7 name field validation? [closed]
- How to create a custom wordpress plugin for a specific functionality?
- Text Wrapping in WPDataTables