Implementing profile page in wordpress

Is your profile.php is a file inside your theme. If so it’s need to be a page template. Then you need to add query vars and add rewrite rule for that query vars . please read this blog http://www.rlmseo.com/blog/passing-get-query-string-parameters-in-wordpress-url/ for reference

How to change name “Profile”

You could try the following. Add to your functions.php function admin_profile_menu() { remove_menu_page(‘profile.php’); add_menu_page( “NEWLABEL”, “NEWLABEL”, “”, “profile.php”, “”, “dashicons-admin-users”, “40” ); } add_action(‘admin_menu’, ‘admin_profile_menu’);

What is the php function for “user’s public profile”

For all author meta details you can use the_author_meta http://codex.wordpress.org/Template_Tags/the_author_meta <a href=”https://wordpress.stackexchange.com/questions/37317/<?php the_author_meta(“user_url’, $current_user->ID);?>”><?php the_author_meta(‘display_name’, $current_user->ID);?></a> If its for user meta use get_user_meta http://codex.wordpress.org/Function_Reference/get_user_meta <a href=”https://wordpress.stackexchange.com/questions/37317/<?php echo get_user_meta($current_user->ID,”user_url’);?>”><?php echo get_user_meta($current_user->ID, ‘display_name’);?></a>

Add a link back to site on ‘edit profile’ page for users?

Put this code in the functions.php file. add_action( ‘show_user_profile’, ‘my_show_extra_profile_fields’ ); add_action( ‘edit_user_profile’, ‘my_show_extra_profile_fields’ ); function my_show_extra_profile_fields( $user ) { ?> <h3>Go back to home</h3> <table class=”form-table”> <tr> <td> <a href=”https://wordpress.stackexchange.com/questions/56172/<?php echo home_url(); ?>” title=”Go back”>Home</a> </td> </tr> </table> <?php } Check this tutorial for more detail. You can put any mark up you want, … Read more

Removing Fields From the Profile Page of Theme My Login Plugin

From the link I provided in the comments: All of the templates located within /wp-content/plugins/theme-my-login/templates are easily customizable. Just simply pick any template you wish to edit, copy it to your current theme’s directory and edit it as you wish. Theme My Login will always look for templates in your current theme’s directory first, before … Read more

Add and Remove fields in Profile page

This answer is copied from the best post over this topic! I could’ve just given you the links, but that would get me a comment from the mod to post sample code 😉 For adding the fields: add_action( ‘show_user_profile’, ‘my_show_extra_profile_fields’ ); add_action( ‘edit_user_profile’, ‘my_show_extra_profile_fields’ ); function my_show_extra_profile_fields( $user ) { ?> <h3>Extra profile information</h3> <table … Read more