You need to do 2 different things to achieve this.
URL Structure:
Getting the URL in your desired format: http://website.com/user/username
By default, user’s archive URL is something like this http://website.com/author/username
There is a plugin to change author slug, install this plugin and set the slug to user
Plugin: https://wordpress.org/plugins/rename-author-slug/
[Note: I’m the author of this plugin]
Displaying info:
Customize your author.php file in theme directory and show specific information.
In this file, you can get any of information a user has.
To get a user’s display-name, simply use <?php the_author_meta('display_name' ); ?>
Or to get his first name, use <?php the_author_meta('first_name' ); ?>
Related Posts:
- Create nonce in frontend page to edit profile
- Allowing user to edit only certain pages
- Different fields in My Profile page depending on user role
- How to count current user’s pages?
- How to create virtual pages with information from user meta profile fields?
- How to display page title+link of page created by user
- Associate Page with User
- Show different badge based upon the user role
- Custom user profile URLs
- Personal page for every user (not just authors)
- remove/hide pages from users backend
- How to add a user profile page to frontend?
- List all private pages user has access rights to read
- Adding New Users to Your WordPress Site for edditign only one page
- How to create a page that lists all the experts(Users with same access permission as author)?
- How to create a front end user profile with a friendly permalink and a 404 trigger
- New user Registration data imported into Page
- Role can edit just one page [closed]
- How to have sample page for each new register users in a membership website
- Add Link to Users List (Backend) to open each users front-end profile
- Make “default” wordpress pages & features unaccessible
- Showing user profile data on front-end
- Author page like wordpress answers
- Custom user tables not working after migration
- When I enter password, I’m redirected to the WordPress login form
- Page view displays not properly after update wordpress
- Add an ‘edit profile’ page with Genesis
- Standard way of creating profile pages with custom content for each user?
- Paginate Links not working
- Save search criteria per user and show on custom user page
- How do I count the number of pages a user has seen on my site, and force them to log in after a certain amount
- How to view front-end of WordPress website, using Atom?
- How do I Name a WP page in the New(ish) Block Editor?
- how to edit source code of specific page in wordpress?
- Where can i make an html change to a specific page [closed]
- Create a “user log”
- Cannot enter “::before” for li tag when editing a WordPress page
- This code won’t find authors page?
- WordPress backend:How to hide some specific pages under Pages–>All Pages
- Different header for each page in child theme of twenty thirteen
- Change a Page’s Header Image
- Dynamic href link to Contact Page
- Restrict the list of parent pages to only those which are created by current user
- Use content from one page in another template
- Is there a way to schedule changes to a page?
- Is it possible to change slugs’ default behaviour?
- List child pages within page template
- Option for pages order in backend
- Return subpages of an author if the parent page was published by an other author
- Front end post and upload file, image for users without plugin
- append one page content into another
- Allow a user to edit their own page and profile only
- on page creation few inline style properties gets removed
- way to make all pages with certain tags public?
- Page not appearing under its Parent
- Separate URL for a specific page
- return page name in url
- Next and Previous Page links based on ‘Order’ attribute
- Search anything from a Child and Sub-Pages of their Parent page
- WordPress 5.8 – Hide or Remove personal fields from admin Profile page
- Can i use 2 page content-forum & content-forum-slug on bbpress?
- register_rest_field only for specific page
- Update Pages ONLY from Stage to Live (not products)
- Change page width in refined magazine/mag and news theme
- How do you run code on a specific page without missing the init hook?
- Every change made by “Author” role is going to “pending review”
- if is_page() is not working with wp_redirect
- Display meta data attribute in user profile
- WordPress default theme cannot get full page on entry content div
- Assign Parent Page – Now 404 Error
- Create multiple custom HTML pages
- WordPress displays widgets out of whack
- Add homepage to the list of pages in the Footer Widget
- How to remove the duplicate title tags and duplicate meta descriptions?
- WordPress form submit to custom page template does not work
- How do I locate a third party page represented as a slug in my WordPress website?
- Customise the_title in admin area
- Add pagination to search.php page
- How to turn post into pages and via versa?
- WordPress User profile page fields missing
- How do I get my page “About” to show up on my WordPress site?
- Featured Image not displaying in a page
- Allow users to create their own page/s
- Pulling posts tagged with similar title name
- Filter posts by author selected in page
- Temporary download page or restrict static download page based on how the user got to the page?
- Designing a member area on my site
- Showing wordpress theme demo at front end
- List Parent page with sub pages
- simple category search form returns full text – but I need excerpts
- Naming custom page templates
- How can I use Page editor for two separate templates?
- Sort the data in WordPress using get-page-by-title
- Order pages by date
- wordpress user profile page
- In WP, Google map error initMap is not a function [closed]
- WordPress is picking up links that don’t exist
- How to get a list of pages (not posts) with specific tags?
- May I know where to edit the tax rate?
- Adding a Admin Style Table in a WordPress 4.x Page