GForms – Add {created_by:roles} merge tag to return comma separated list of roles

/* Source: https://docs.gravityforms.com/gform_merge_tag_data/ */ add_filter( ‘gform_merge_tag_data’, function ( $data, $text, $form, $entry ) { $data[‘created_by’] = array(); if ( ! empty( $entry[‘created_by’] ) ) { $user = new WP_User( $entry[‘created_by’] ); $data[‘created_by’] = get_object_vars( $user->data ); $data[‘created_by’][‘first_name’] = $user->get( ‘first_name’…Continue reading

GForms – Add noclasshidden modifier to {all_fields} merge tag

add_filter( ‘gform_merge_tag_filter’, ‘filter_all_fields_hide’, 10, 4 ); function filter_all_fields_hide ( $value, $merge_tag, $modifier, $field ) { if ( $merge_tag == ‘all_fields’ && str_contains( $modifier, ‘noclasshidden’ ) && str_contains( $field->cssClass, ‘all-fields-hide’ ) ) { return false; } return $value; }Continue reading

GForms – Require User Logged In to Download GForm Uploaded Files if Form Requires Logged In

// Redirects User to Login if not logged in (Source: https://docs.gravityforms.com/gform_require_login_pre_download/#h-4-require-login-and-redirect-to-login-page-if-the-form-requires-login) // After login, downloads file. Doesn’t move user to diff page add_filter( ‘gform_require_login_pre_download’, function ( $require_login, $form_id ) { if ( is_user_logged_in() ) { return false; } $form =…Continue reading

WP Admin – Update Admin Footer Text

add_filter( ‘admin_footer_text’, ‘afm_update_admin_footer_text’ ); // Footer Left text (Originally ‘Thank you for creating with WordPress’) function afm_update_admin_footer_text( $text ) { return sprintf( ‘Thank you for using the COAST Client Portal.’, esc_url( ‘https://nowcoast.com/’ ) ); } //Footer Right text (Originally displays…Continue reading

WP Admin – Replace WP Logo from Admin Bar

// Update Image src and alt text to match site add_action(‘admin_bar_menu’, ‘afm_replace_admin_bar_wp_logo’, 11); function afm_replace_admin_bar_wp_logo($wp_admin_bar) { $wp_admin_bar->remove_menu( ‘about’ ); $wp_admin_bar->remove_menu( ‘contribute’ ); $wp_admin_bar->remove_menu( ‘wporg’ ); $wp_admin_bar->remove_menu( ‘documentation’ ); $wp_admin_bar->remove_menu( ‘learn’ ); $wp_admin_bar->remove_menu( ‘support-forums’ ); $wp_admin_bar->remove_menu( ‘feedback’ ); $wp_admin_bar->remove_menu( ‘wp-logo’ );…Continue reading

WP Admin – Remove sections from User Profile for non-admin, editor

// Remove Color Scheme Picker add_action( ‘admin_head-profile.php’, ‘afm_remove_color_scheme’ ); function afm_remove_color_scheme( ) { $user = wp_get_current_user(); $allowed_roles = array( ‘administrator’, ‘editor’ ); if ( ! array_intersect( $allowed_roles, $user->roles ) ) { remove_action( ‘admin_color_scheme_picker’, ‘admin_color_scheme_picker’ ); } } // Remove application…Continue reading