Using our existing example:
function filter_tml_widget_user_links( $links ) {
$user = wp_get_current_user();
$role = reset( $user->roles );
if ( empty( $role ) ) {
$role = 'subscriber';
}
if ( is_super_admin() ) {
$role = 'administrator';
}
// These links are for authors, editors and admins
if ( in_array( $role, array( 'author', 'editor', 'administrator' ) ) ) {
$links = array(
'dashboard' => array(
'title' => __( 'Dashboard' ),
'url' => admin_url(),
),
'profile' => array(
'title' => $user->display_name,
'url' => admin_url( 'profile.php' ),
),
'logout' => array(
'title' => __( 'Log Out' ),
'url' => wp_logout_url(),
),
);
// These are for all other roles
} else {
$links = array(
'profile' => array(
'title' => $user->display_name,
'url' => admin_url( 'profile.php' ),
),
'logout' => array(
'title' => __( 'Log Out' ),
'url' => wp_logout_url(),
),
);
}
return $links;
}
add_filter( 'tml_widget_user_links', 'filter_tml_widget_user_links' );
Thread Starter
itskev
(@itskev)
Thanks Jeff. I have this and have edited it to remove some of the info, but how can I auto-populate the user’s name with no link to their profile?
I’m still getting my feet wet with this php code.