All Posts Linking to Author Posts directly

You would need to edit your theme files. You need to search each files looking for something along the lines of <p>All Posts of: <?php the_author_posts_link(); ?></p> and just change that to <p><a href=”https://wordpress.stackexchange.com/questions/70227/<?php echo get_author_posts_url(get_the_author_meta(“ID’)); ?>”>All Posts</a></p>

Using xprofile_insert_field

Your code does work. It’s just that you are declaring $xfield_args after you have made the call xprofile_insert_field( $xfield_args ); it should look like this add_action(‘bp_init’, ‘field_xprofile_twitter’); function field_xprofile_twitter() { global $bp; $xfield_args = array ( field_group_id => 1, name => ‘Twitter’, can_delete => false, field_order => 1, is_required => false, type => ‘textbox’ ); … Read more

Create a “user log”

You can use edit_user_profile_update hook. This action hook is generally used to save custom fields that have been added to the WordPress profile page. add_action( ‘edit_user_profile_update’, ‘update_extra_profile_fields’ ); function update_extra_profile_fields( $user_id ) { if ( current_user_can( ‘edit_user’, $user_id ) ) { update_user_meta( $user_id, ‘my_custom_field’, $_POST[‘your_field’] ); } } With update_user_meta you can check the response … Read more

Get WordPress author link by ID

Not a solution this one, but you maybe be able to use it. If you add ?author=X (x = id), the URL fetches the Author profile based on the ID. Example: https://example.com/?author=152