LocalBusiness Structured Data for Each Location Page
Adds LocalBusiness JSON-LD (address, phone, opening hours and map coordinates) to every branch or store page of a Locations post type.
Snippet Library
3,040 snippets written and tested by the WPIDE team.
Adds LocalBusiness JSON-LD (address, phone, opening hours and map coordinates) to every branch or store page of a Locations post type.
Adds a [wpide_money] shortcode that formats an amount in a currency using the conventions of the current language, like $1,234.50, 1.234,50 € or ¥1,235.
Adds a [wpide_number] shortcode that prints a number with the thousands and decimal separators of the current language, for example 1,234.5 or 1.234,5.
Adds address, phone, opening hours and map coordinates to locations and a [location_details] shortcode with a click-to-call link and directions.
Registers a "Locations" post type for branches, stores or offices, each with its own page under /locations/.
Blocks logins from accounts that have been inactive for a long time (180 days by default) until they reset their password, which protects forgotten accounts.
Removes the custom color picker, custom gradients and free-form font and spacing sizes from the editor, so editors can only choose from your theme's palette and scales.
Adds a small lock symbol before the titles of members-only posts in lists and archives for visitors, so they know what needs an account before clicking.
Forces "Anyone can register" and the default new user role to fixed values in code, so an attacker or a mistake cannot open admin-level sign-ups.
Makes the Administration Email Address field on each site's General Settings read-only for site admins, so network notices keep reaching the right person.
Removes the custom color picker, default palettes and custom font sizes from the block editor, so editors can only use your theme's brand styles.
Blocks anyone from being granted super admin rights unless their username is on your approved list, protecting the network if a super admin account is compromised.
Ignores changes to the WordPress Address, Site Address and administration email made from the dashboard, a common target after an account takeover.
Prevents authors and editors from changing the slug of a post or page once it is published, so shared links and search rankings do not break. Administrators can still change it.
Records the addresses visitors request that do not exist, with hit counts, last seen time and referring page, and lists them under Tools > 404 Log so you can fix or redirect them.
Writes every deprecated function, argument, hook or "doing it wrong" notice to the PHP error log with the plugin or theme file that caused it, even when WP_DEBUG is off.
Writes one line per outgoing email (time, recipient, subject, result) to a daily log file in a protected uploads folder, and deletes files older than the number of days you choose.
Writes each redirect WordPress makes to the error log, including the target, status code and the file that triggered it, to track down redirect loops.
Writes a line to the PHP error log whenever wp_mail() fails, with the subject, recipients and error message, to help debug delivery problems.
Keeps a log of the last 200 failed login attempts with username, IP address and time, viewable under Tools > Failed Logins.
Appends a "Log in" link to your main menu for visitors and a "Log out" link for logged-in users, returning them to the same page.
Adds a Log in or Log out link at the end of a theme menu, depending on whether the visitor is logged in.
Invites returning customers to log in before they fill in the Easy Digital Downloads checkout form, so purchases are linked to their account.
Adds a "Already a member? Log in" link below the MemberPress access-denied message, returning members to the same page after login.