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