On a recent project, I had to show specific posts & content for the correlated user.
I used Advanced Custom Fields to set a client name field which I would manually enter to match to the login name for each user that I create.
I am sure there are more efficient ways to accomplish this, possibly using wp_dropdown_users
to create a drop down of users and selecting from that. In my instance, I had already configured a custom post type for clients that had a custom field for client name, so it made sense for me to work off of that.
// sets ACF field as variable
$client_name = get_field('client_name');
// sets current user login name as variable
$current_user = $current_user->user_login;
// checks if current user is equal to client name
if ( $current_user == $client_name ) {
//Content to show if current user is equal to username
<p> Some Content Goes Here </p>
}
else {
// Content to show other users
<p> Other Content Goes Here </p>
}
Leave a Reply