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
- How do I show data from gravity forms in my template? [closed]
- Delete tables from database when deleting plugin
- Contact form 7 select box different value-text than content-text in option [closed]
- Is it bad practice to create own table for a plugin?
- How to Add an Index to Plugin Database table
- How can I delete orphan keys in WordPress database tables?
- Is there a plugin that will override the “Error establishing a database connection” message? [closed]
- How to delete all records from or empty a custom database table?
- Why “Contact Form 7” doesn’t update PHPmailer library?
- What are these entries in the database? Looks similar to JSON
- WordPress sharding: which multi-DB plugin to use?
- Creating two database tables via plugin
- How to properly insert data into custom table via plugin
- Login with OpenID, similar to Stack Exchange sites?
- How can I make an Ajax login form work with FORCE_SSL_ADMIN enabled?
- How to get current post ID in Contact Form 7 wpcf7_before_send_mail hook action
- To Disable WordPress Rest API or Not To Disable?
- How does WordPress handle MySQL row lock errors?
- How to make sense of the active_plugins option_value to enable and disable certain plugins from the database?
- How to empty wordpress custom post Database table
- insert data in database table from plugin with WP3.1
- Simple form that saves to database
- Change success message in plugin Theme my login
- How to run Two WordPress blogs with different themes and with single database and same content
- $wpdb->get_results leaking memory
- How to get Login Error messages on a custom template
- Plugins or Tutorials for displaying data from SQL-db on WP-page? [closed]
- Insert query inserts 2 entries, should insert 1
- Using Vagrant for customizable WordPress Multi-sites [closed]
- Is it a bad practice to go directly to the mysql database while developing a plugin?
- Updating WordPress – the best approach (updating wp core, plugins and db)
- How do I check what plugins are enabled via the database?
- How to store ACF custom fields data in a custom table
- Can I explicitly specify ENGINE=InnoDB in WordPress?
- Bad Request (Invalid Hostname) on working server, database problem
- How to get user-meta from Social Login registered users?
- Plugin Not Working, But Only On GoDaddy Hosted site
- Auto login using Active Directory and Windows Authentication
- Create custom column in post table in wordpress
- Custom database or Custom Post Types?
- Which hook should be used to validate custom form fields on the login form?
- How can I make content disappear when a user logs in?
- How to create custom LOGIN and REGISTRATION forms?
- Tracking last login and last visit
- login to wordpress with Get variables instead of Post
- Custom database table for plugin not creating on activation
- WordPress plugin DB upgrade
- How to update widget_text in the wp_options table
- Contact Form 7 plugin refreshing page on submit [closed]
- Get the last post ID
- Prevent Brute Force Attack
- Add agenda items and notifications
- How to disable autocomplete for inputs in contact form 7? [closed]
- How to count number of records found in a database table?
- Should I global $wpdb outside of any of my plugin’s functions scope?
- prefix table and plugins
- Login with email (WP Modal Login)
- Taking WordPress table prefixes into account
- Changing BIGINT to INT
- Check if the front end user is log in or not
- wordpress custom login successful redirect hook
- WordPress register_activation_hook table creation not working
- How to add Edit | Delete button on rows?
- How to create a word press user with hashedpassword
- The plugin generated x characters of unexpected output, $wpdb not defined
- WordPress with CAS+LDAP and standard WP accounts
- how to show database content in wordpress post
- What is the easiest way to implement cascading database upgrade for my plugin?
- Is there any good tutorial to write custom login, registration and password recovery forms? [closed]
- clean wp_options table unused rows
- Ajax with jQuery UI dialog not working
- How to edit/delete single row items in a table on my own menu page
- Server side validation for Contact Form 7 [closed]
- Storing Email Account Passwords for SMTP Mailing for a WordPress Plugin
- Remove obsolete plugins artifacts from database tables
- Use WordPress with a custom OAuth2 provider
- WordPress login with Phone Number [closed]
- If I delete plugins via FTP are settings kept in DB?
- greatest() function returns undefined property
- Get total number of comment of the posts written by an author
- Cannot access wp-admin after disabling all plugin
- wp_authenticate but not logged in
- How to write one comment and publish on every post using database or plugin?
- Force [wordpress_social_login] shortcode to display where it is embedded [closed]
- Is the wordpress user-model changed in wpmu?
- Default Plugin Settings Not Writing to Database
- Creating Tables on Network Activation
- get values from contact form 7 wp plugin [closed]
- Make id column as AUTO INCREMENT on plugin activation
- Add custom variable in Contact Form 7 mail body
- What kind of data is that?
- Unable to create new database table upon plugin activation using dbDelta
- Where to hook my plugin’s action
- Embed a Google Sheet as you view it in a separate tab?
- How to determine what is generating large amount of database queries?
- Can’t send mails using contact plugin [closed]