Automatikus felhasználói jog (user role) átállítás

Hogyan tudom automatikusan a user role-t átállítani subscriber-re (feliratkozó), ha a felhasználó be van jelentkezve + a user role-je: none (nem tartozik hozzá felhasználói szerepkör)?











Lehet ez adatbázisos állítás, de lehet ez másfajta is.





Válaszotokat előre is köszönöm.

Így próbálkoztam:





<?php $user_idby = get_current_user_id();



$capacwp = get_usermeta( $user_idby, $table_prefix.‘capabilities’ );



if ( is_user_logged_in() == true ) {



if (!(current_user_can(‘edit_post’))) {



update_user_meta($user_idby, ‘wp010_capabilities’, ‘a:1:{s:13:“subscriber”;s:1:“1”;}’);



update_user_meta($user_idby, ‘wp009_capabilities’, ‘a:1:{s:13:“subscriber”;s:1:“1”;}’);



}



}?>







mi lehet a gond?<?php $user_idby = get_current_user_id();





$capacwp = get_usermeta( $user_idby, $table_prefix.‘capabilities’ );





if ( is_user_logged_in() == true ) {





if (!(current_user_can(‘edit_post’))) {





update_user_meta($user_idby, ‘wp010_capabilities’, ‘a:1:{s:13:“subscriber”;s:1:“1”;}’);





update_user_meta($user_idby, ‘wp009_capabilities’, ‘a:1:{s:13:“subscriber”;s:1:“1”;}’);





}





}?>












mi lehet a gond?

Hmm… érdekes. Már eleve az alaphelyzet érdekes, hogy valaki be van jelentkezve, de a role-ja None értékű.











Pontosabban mi a cél?