WordPress.org

Ready to get started?Download WordPress

Forums

php, users, custom menus! (2 posts)

  1. leburgue
    Member
    Posted 1 year ago #

    hi!, well i had this code, it works perfectly. but i want to assing a special menu for 3 kind of user, admin user, the normal user, and the staff users. i want to make it with the ids, and manage it manualy. so, managin the normal users, and admin user is easy:
    $user_id = get_current_user_id();
    if ($user_id == 0) {
    echo "Hola invitado!, puedes Registrarte o iniciar sesion.";
    } elseif ($user_id == 1) {
    $user_info = get_userdata($user_id);
    $username = $user_info->user_login;
    $first_name = $user_info-> user_firstname;
    $last_name = $user_info-> user_lastname;
    echo "Hola, $first_name $last_name. Edita tu perfil, Publica un post.";
    }
    elseif ($user_id == 2)
    {
    $user_info = get_userdata($user_id);
    $username = $user_info->user_login;
    $first_name = $user_info-> user_firstname;
    $last_name = $user_info-> user_lastname;
    echo "Hola, $first_name $last_name. Edita tu perfil, Publica un post.";
    }
    else
    { echo "Has iniciado sesion."; }

    but if you note it, the user ID: elseif ($user_id == 2)
    {
    $user_info = get_userdata($user_id);
    $username = $user_info->user_login;
    $first_name = $user_info-> user_firstname;
    $last_name = $user_info-> user_lastname;
    echo "Hola, $first_name $last_name. Edita tu perfil, Publica un post.";
    }
    its just for the user 2, well, i cant made and diferent menu for each user like:
    elseif ($user_id == 3)
    {
    $user_info = get_userdata($user_id);
    $username = $user_info->user_login;
    $first_name = $user_info-> user_firstname;
    $last_name = $user_info-> user_lastname;
    echo "Hola, $first_name $last_name. Edita tu perfil, Publica un post.";
    }...etc
    but what i want to know is how to make something like this:

    elseif ($user_id == '1','2','3',)
    {
    $user_info = get_userdata($user_id);
    $username = $user_info->user_login;
    $first_name = $user_info-> user_firstname;
    $last_name = $user_info-> user_lastname;
    echo "Hola, $first_name $last_name. Edita tu perfil, Publica un post.";
    }
    the drama is in the elseif: elseif ($user_id == '1','2','3',)
    how to get something like that working, any idea?

  2. vtxyzzy
    Member
    Posted 1 year ago #

    I have used the CIMY User Extra Fields plugin to add a 'Member Class' field to user profiles. CIMY lets you make such a field editable only by an admin, not by others, so users can't change their own class. Then you could check that field in your code.

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags