If you used code from the codex for an profile link in your menu, if you want it to lead to the edit section of your profile just add /edit to the url in the code.
no, I have not used the codex.
I checked the box of bbpress option.
And the links are replaced.
http://www.hostingpics.net/viewer.php?id=857251bbpress.jpg
I think you using bbp-avatar plugin??
That checkbox for the edit profile link only modifies the edit profile link in the WordPress toolbar and nothing else.
https://github.com/imath/bbp-avatar/
Oh yes, this is what plugin that added this option.
But I think I have to change the file after a shot on the admin bar file to separate the two codes.
But I do not know too so it’ll be tough.
Found
file /wp-includes/admin-bar.php
if ( $current_user->display_name !== $current_user->user_login )
$user_info .= “<span class=’username’>{$current_user->user_login}</span>”;
$wp_admin_bar->add_menu( array(
‘parent’ => ‘user-actions’,
‘id’ => ‘user-info’,
‘title’ => $user_info,
‘href’ => (‘/forums/membre/’. $current_user->user_login),
‘meta’ => array(
‘tabindex’ => -1,
),
) );
The link works.
Yeah I do not know really either, because of that I am going to say this is custom development and you need to hire someone to do it for you or figure it out yourself.
I just edit my previous message because I finally solved my problem.
With each update, the file is overwritten or not?
If you edited that file, then you edited a WordPress core file (which you should not do) and when WordPress updates again the file will be overwritten.
OK. I have to because it is the wordpress code that displays the name of the pseudo code and modify the profile.
@cocolabombe0 I see you already have a ticket here 🙂
Did the link to the code I sent you help?
the link?
I do not see how we can do to have a variable and divide it into two.
If not, i thought the easiest way to do not touch the core of WordPress is created a condition more about $profile_url will either go to /forums/membre/user or go to /forums/membre/user/edit
bbPress has quite a few functions that will help you here:
bbp_get_user_profile_url()
would get you /forums/membre/user
bbp_get_user_profile_edit_url()
would get you /forums/membre/user/edit
You can also use bbp_get_current_user_id()
if you need the current user ID
It is these values but I tried to create a function to replace values but I do not know it at all.
I try to put code in my function.php not affect my wordpress (update)
Problèm ok
function edit_url_profil_bar_admin( $wp_admin_bar ) {
global $current_user;
$wp_admin_bar->add_node( array(
'id' => 'my-account',
'href' => ('/forums/membre/'. $current_user->user_login),
) );
$wp_admin_bar->add_node( array(
'id' => 'user-info',
'href' => ('/forums/membre/'. $current_user->user_login),
) );
$wp_admin_bar->add_node( array(
'id' => 'edit-profile',
'href' => ('/forums/membre/'. $current_user->user_login .'/edit/'),
) );
}
add_filter( 'admin_bar_menu', 'edit_url_profil_bar_admin' );
with this code, I have exactly what I wanted.
I helped myself this http://www.geekpress.fr/wordpress/tutoriel/modifier-howdy-admin-bar-1102/ code to make the change. In addition, I took a piece of their code as I removed the greeting. I just put the code to change the links.
now I have other worries.
I want to change the display of links for users and not for admins.
But I did not find what id done that?
On the site title (just left of the toolbar), what is the code that I redo a function?
I found better. How to tell the function that the visitor and the user can not see the site-name.
/**
* Add the "Site Name" menu.
*
* @since 3.3.0
*
* @param WP_Admin_Bar $wp_admin_bar
*/
function wp_admin_bar_site_menu( $wp_admin_bar ) {
// Don't show for logged out users.
if ( ! is_user_logged_in() )
return;
// Show only when the user is a member of this site, or they're a super admin.
if ( ! is_user_member_of_blog() && ! is_super_admin() )
return;
In the code, “simply remove the code ! is_user_member_of_blog() &&” but how to write a function.
f ( ! is_super_admin() )
return;
function my_admin_bar_render() {
if (! is_super_admin() )
{
global $wp_admin_bar;
$wp_admin_bar->remove_menu('site-name');
}
}
add_action( 'wp_before_admin_bar_render', 'my_admin_bar_render' );
This code is ok.
Glad you solved your own issue. 🙂
Yes, I have exactly the behavior I want (almost) but the result is conclusive for me.
Much research, testing to get lost between what I disable, enable, modify the original files, etc.