You can have two different approaches, Both require some coding.
-
Using a Plugin
In your case, there are a lot of good plugins out there but If I’d like to give a name, you’ll have to check
Profile Extra Fields by BestWebSoft(I think it doesn’t require a lot of coding) andAdvanced Custom Fields(It requires some coding but it worth, you can take a look at this article to read more about how to add user fields in ACF) -
Coding from scratch using WordPress’s built-in user functionalities
There are very good built-in functions like
get_user_meta,add_user_meta, etc.They’re very easy to use and they’re very well integrated inside the WordPress platform. You can learn more about these functions and some more by looking into the
users.phpfile.
Related Posts:
- Keep one user logged for a year?
- How to properly insert data into custom table via plugin
- Simple form that saves to database
- How to store ACF custom fields data in a custom table
- How to edit/delete single row items in a table on my own menu page
- Get total number of comment of the posts written by an author
- How to write one comment and publish on every post using database or plugin?
- Make id column as AUTO INCREMENT on plugin activation
- Auto delete WordPress users according to time
- How to access data in wordpress database externally using php
- wp_set_auth_cookie causes 403 error in the wooCommerce checkout
- How can I change the meta_key for a particular piece of information?
- Creating a CSV with PHP inside the plugin directory
- Issue running db create table query from static method
- Add User Role: Pre-saved in User-Meta [SOLVED]
- How to create plugin/ page that reads from database
- get_users(); Is an Undefined Function When Used in Cron Job
- Comment “like” problem – “users who like this” avatar linking to current user profile instead of “liker’s” profile
- Is this plugin safe to run?
- How to display results from a data table with an encrypted user id?
- add_action for publish_post doesn’t work
- Getting URL GET parameter with Code snippets and storing it in database?
- Cookie value changes back to previous value after changing
- Cant create table on plugin activation
- How to implement data residency in my WordPress site
- How to use WordPress header function and footer function and not load word press database
- Get Shortcode output to database for static post_content
- Moving a few select DB tables to a new WP instance
- How can I save cookies to members
- Every time I use wp_get_current_user() my plugin breaks
- How to order users alphabetically by name? in plugin UPME
- How to save information related to post in database?
- Undefined constant error in pluggable.php
- User register hook can’t access form request
- plugin doesn’t retrieve data from database
- WP_User_Query and non-unique usermeta data
- How to call plugin path in JS?
- Get Current user email as a return string value
- How can I make content disappear when a user logs in?
- $current_user var returns NULL
- How to save Clicks of a download link button while it doesn’t matter if we refresh the page or again login/logout
- New Plugin: Post update pushes a copy as a revision
- Overide a function that is inside a plugin
- If I delete plugins via FTP are settings kept in DB?
- Where does WordPress store plugin (enabled/disabled) status for multisite?
- Add keywords meta to index.php page
- Executing my function once on a specific time
- How to check if tables in WordPress still exists after activations
- WooCommerce: Building a page with user input which is used to query order status and external API and return a result
- Why “Call to a member function on a non-object” in plugin only?
- What are the specifics of WordPress development I need to know? [closed]
- WordPress Integration with Google Groups
- How to echo text in browser instead of download junk file?
- Login cookies set as wrong domain
- pagination on data fetched using SQL query
- How to check if a taxonomy not exists in a plugin
- How passing values to construct function with Actions?
- add_action into another add_action not working
- wordpress add_action() issue in ajax call
- Using ‘mysqli_connect’ ‘crashes’ WordPress client-side
- Is there a plugin for WordPress for creating ‘Accounts’ where all users who belong to that Account can only see Account data? [closed]
- Send email with list of active plugins upon activation/deactivation
- How WordPress core manage the plugin installation
- Shortcode not working – quotes seems strange
- Using custom fields for image alt and title
- How limit user connection?
- Storing The Data Collected by Ninja Forms into Another (custom) Database [closed]
- “Allowed memory size” problem [closed]
- eaccelerator PHP error
- Looking for a good way to include php code in posts, but using special include markup rather than direct php code
- Shortcode not displaying HTML within the function
- Strange admin-ajax / CSS / $_SESSION issue
- How to create admin setting for this small plugin
- Show prices with tax Inclusive in Minicart widget
- Custom fields not showing up in the user info (PaidMembershipsPro)
- $wpdb->delete not working for me
- Post source link plugin – small modification
- Can we hide a certain user in WP?
- Remove a div class with condition
- How to securely controlling data without keeping it in postmeta?
- Hooking into the HTML header container
- PHP Error message Upload images to remote server
- No route was found matching the URL and request method
- Block plugin update possibilities (but not by hiding notifications)
- WP_get_image_editor resizing images in a foreach loop
- my hook or my function wont run in the cronjob
- CMB2 Output Select Box Chosen Option
- Move plugin upload folder from mywebsite.com/wp-content/uploads/pdfuploads to mywebsite.com/pdfs?
- Help with customising love it plugin (use within foreach)
- Plugin communication between sites that use it?
- Theme editor removes backslashes
- It possible to implement an adhoc php web application with wordpress?
- Create user assessment and use results in sql query
- Plugin Hook: Get posts
- WordPress custom posttype meta values doesnot save
- What is the process for reimplementing a back up WordPress?
- Is it safe to increase/alter the size of the wp_post.guid column from VARCHAR(255) to VARCHAR(2048)?
- How to add a text in the checkout page woocomerce?
- On the same site, how do I send data from a plugin file to a theme file?
- How to add custom html to the Media > Attachment Details modal?