Get all user meta by meta key instead of ID

Two options. The first will keep you away from custom SQL, and should be a lot more efficient than what you currently have. It runs two queries, one to get the user ID with the highest hourly rate, and then again to get the lowest. You need one more query to update the user meta … Read more

Manage users custom column add class “num”

The solution is simple. Add the word num when defining the column like this: // Add users table header columns add_filter( ‘manage_users_columns’, ‘gtp_users_table_columns’ ); function gtp_users_table_columns( $defaults ) { $defaults[‘purchased-leads num’] = __( ‘Purchased leads’, ‘gtp_translate’ ); return $defaults; } // Add users table lead purchase column content add_action( ‘manage_users_custom_column’, ‘gtp_users_table_content’, 10, 3 ); function … Read more

show text If special user is logged

I am not sure exactly what you are asking for, but, if you want to target a specific user ID, just do something like: // set special user id $special_user_id = 5; $current_user_id = get_current_user_id(); if ( $special_user_id == $current_user_id ){ echo ‘special user is online’; } You get the idea.

Modify users.php page to create page/post on button clicked

Use wp-admin/admin.php with an action parameter: <a href=”https://wordpress.stackexchange.com/questions/184153/<?php echo esc_url( admin_url(“admin.php?action=wpse_184153_create_page&user_id=$user_id” ) ) ?>”>Create Page</a> And then hook onto the event: function wpse_184153_create_page() { $redirect = admin_url( ‘users.php’ ); if ( ! empty( $_GET[‘user_id’] ) && $user = get_userdata( ( int ) $_GET[‘user_id’] ) ) { // Create your page // Add any URL parameters … Read more

Generate unique number when registering a new user

This way would work … the user_register action is fired when the user is stored in the data base. You can add meta data to a user with add_metadata. add_action( ‘user_register’, ‘myplugin_registration_save’, 10, 1 ); function myplugin_registration_save( $user_id ) { add_metadata( $user_id, ‘unique_number’, date( ‘Y’ ).str_pad( $user_id, 4 ) ); }

Sort users by “birthday” using WP_User_Query

User Meta Query with RLIKE: If the birth date is stored like dd/mm/yyyy, in the user meta, then you could find all August birthday users with the following meta query: ‘meta_query’ => [ [ ‘key’ => ‘birthday’, ‘value’ => ‘/08/’, ‘compare’ => ‘RLIKE’ ], ] You could also consider storing the birthday month additionally in … Read more

get approved users only ( ultimate member plugin )

I assume your WP settings is New User Default Role = contributor If yes, so this block of code shows all the contributor’s with account_status = approved; $args = array( ‘role’ => ‘contributor’, ‘meta_key’ => ‘account_status’, ‘meta_value’ => ‘approved’ ); $users = get_users($args); foreach ($users as $user) { echo ‘<pre>’; print_r( $user ); echo ‘</pre>’; … Read more