BuddyPress: Send Members to Their Profile After Login
Sends members to their own BuddyPress profile (or activity stream) after logging in, instead of the WordPress dashboard.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Sends members to their own BuddyPress profile (or activity stream) after logging in, instead of the WordPress dashboard.
Shows a profile field such as Location or Job Title under each member's name in the BuddyPress members directory.
Turns links into plain text in activity updates posted by members who joined recently, which takes the reward out of spam sign-ups.
Switches off @mention links, notifications and the mention autocomplete in BuddyPress for communities that don't want them.
Disables cover image uploads for member profiles and groups, keeping profiles simple and saving storage.
Adds a [wpide_bp_notifications] shortcode that shows a bell link with the member's unread BuddyPress notification count, for headers and menus built with blocks.
Requires BuddyPress usernames to be at least a few characters long and not just numbers, giving members a clear error message on the sign-up form.
Stores the comment totals that WordPress shows in the admin menu, toolbar and dashboard for 10 minutes, avoiding a slow counting query on every admin page view on sites with many comments.
Adds a "Camera details" box to the media edit screen showing the camera, lens settings, ISO, shutter speed, focal length and date taken that WordPress read from the photo.
Adds canonical link tags to the blog page, category, tag, author and post type archives, which WordPress only does for single posts and pages by default.
On local and development sites, sends every WordPress email to a local mail catcher such as Mailpit, MailHog or the one built into Herd, Local or DDEV, so nothing reaches real inboxes.
Sets the size above which WordPress scales down very large uploaded images (2560 pixels by default), for example to 1920 pixels to save disk space and bandwidth.
Sets the default maximum width and height WordPress asks for when embedding videos and other media from a link.
Sets the browser tab title of the login screens to "Log In | Your Site" instead of the WordPress default.
Replaces the default "WordPress <wordpress@yourdomain>" sender with your site name and, optionally, an address of your choice.
Lets keyboard users press Escape to close an open dropdown or mobile menu and returns focus to the button or link that opened it.
Makes WordPress crop square thumbnails from the top of each image rather than the middle, so heads in portraits and headlines in screenshots are not cut off.
Adds classes like lang-fr and dir-rtl to the body tag, so you can adjust styles per language, whether the language comes from WPML, Polylang or the WordPress locale.
Replaces the "Thank you for creating with WordPress" line at the bottom of every admin screen with your own message.
Lets you write extra CSS for individual block types (for example tables or quotes) that WordPress prints only on pages that actually contain those blocks.
Compares your WordPress core files with the official checksums once a day and emails the administrator if any file was changed or is missing.
Replaces the "New user registration" email WordPress sends for every sign-up with one daily email listing all new users, their role and email address.
Holds back the scripts you list (chat widgets, heatmaps, social widgets) until the visitor first scrolls, taps, clicks or presses a key, or after a timeout, so they no longer slow down the initial page load.
Delivers all WordPress emails through SparkPost's Transmissions API instead of PHP mail or SMTP, for dependable delivery and SparkPost's event reporting.