Skip to content

Instantly share code, notes, and snippets.

View wp-user-manager's full-sized avatar

wp-user-manager

View GitHub Profile
@wp-user-manager
wp-user-manager / wpum_allow_admins_to_view_profiles.php
Created October 16, 2019 15:12
WP User Manager - Allow admins to view profiles when other members are not allowed to
<?php
add_filter( 'wpum_get_option_members_can_view_profiles', 'my_wpum_get_option_members_can_view_profiles' );
function my_wpum_get_option_members_can_view_profiles( $value ) {
if ( ! is_user_logged_in() ) {
return $value;
}
if ( ! current_user_can( 'manage_options' ) ) {
return $value;
@wp-user-manager
wp-user-manager / wpum_redirect_login_page_for_logged_in_users.php
Created October 23, 2019 08:13
WP User Manager - Redirect the login and register pages for logged in users to the account page
<?php
add_action( 'template_redirect', 'wpum_logged_in_login_redirect' );
function wpum_logged_in_login_redirect() {
if ( ! is_user_logged_in() ) {
return;
}
if ( is_page( wpum_get_core_page_id( 'login' ) ) || is_page( wpum_get_core_page_id( 'register' ) ) ) {
wp_redirect( get_permalink( wpum_get_core_page_id( 'account' ) ) );
@wp-user-manager
wp-user-manager / wpum_add_user_directories_to_dropdown.php
Created October 25, 2019 13:18
WP User Manager - Allow admins to select the custom template for the user directory
<?php
function my_wpum_get_directory_user_templates( $directories ) {
$directories['custom'] = 'Custom User Template';
return $directories;
}
add_filter( 'wpum_get_directory_user_templates', 'my_wpum_get_directory_user_templates' );
@wp-user-manager
wp-user-manager / wpum_remove_user_nickname_from_account_display_name_dropdown.php
Created October 25, 2019 14:08
WP User Manager - Remove the user nickname from the Display name dropdown in the Account page
<?php
function my_wpum_get_account_fields( $fields ) {
if ( isset( $fields['user_displayname']['options']['display_nickname'] ) ) {
unset( $fields['user_displayname']['options']['display_nickname'] );
}
return $fields;
}
@wp-user-manager
wp-user-manager / wpum_change_comments_number.php
Created November 3, 2019 19:53
WP User Manager - Change the amount of comments displayed on the user profile page
<?php
function my_wpum_get_comments_for_profile( $args ) {
$args['number'] = 100;
return $args;
}
add_filter( 'wpum_get_comments_for_profile', 'my_wpum_get_comments_for_profile' );
@wp-user-manager
wp-user-manager / wpum_move_role_dropdown_to_top.php
Created December 19, 2019 22:35
How to move the role dropdown to the top of the form
<?php
add_filter( 'wpum_get_registration_fields', 'my_wpum_get_registration_fields' );
function my_wpum_get_registration_fields( $fields ) {
if ( isset( $fields['role'] ) ) {
$fields['role']['priority'] = - 1;
}
return $fields;
}
@wp-user-manager
wp-user-manager / wpum_add_external_link_to_profile_tabs.php
Created February 2, 2020 21:42
WP User Manager - Add an external link to the Profile page tabs
@wp-user-manager
wp-user-manager / bookings.php
Last active February 12, 2020 12:45
WP User Manager - Create a new tab on the Profile page and add custom content to it
<?php
// This file should live in
// wp-content/mu-plugins/wpum-templates/profiles/bookings.php
// Output your custom content
@wp-user-manager
wp-user-manager / wpum_rename_profile_tabs.php
Created February 19, 2020 16:51
WP User Manager - Rename tabs on the profile page
<?php
add_filter( 'wpum_get_registered_profile_tabs', 'my_wpum_get_registered_profile_tabs' );
function my_wpum_get_registered_profile_tabs( $tabs ) {
$tabs['about']['name'] = esc_html( 'About Me' );
$tabs['posts']['name'] = esc_html( 'My Posts' );
return $tabs;
}
@wp-user-manager
wp-user-manager / wpum_change_account_settings_tab.php
Created March 9, 2020 10:27
WP User Manager - Change the account page 'Settings' tab to 'Profile'
<?php
function wpum_account_change_settings_tab_name( $tabs ) {
$tabs['settings']['name'] = esc_html( 'Profile' );
return $tabs;
}
add_filter( 'wpum_get_account_page_tabs', 'wpum_account_change_settings_tab_name' );