Skip to content
GPLWP Guides

Every guide

Practical, step-by-step answers to the jobs people actually need doing in WordPress.

How to create and sell online courses in WordPress

WordPress does not provide course lessons, quizzes, enrolment tracking or paid access by itself, so you need an LMS plugin or theme. The manual route…

1 tool
How to protect WordPress booking forms from spam

Start with the booking plugin’s own honeypot, CAPTCHA or anti-spam setting. If it has none, you need an addon or custom development because WordPress…

1 tool
How to sync bookings to email lists

To sync bookings to email lists, use your booking plugin’s Mailchimp integration or connect its booking event to the Mailchimp API. A manual CSV impor…

1 tool
How to display tracked affiliate information in WordPress

To display tracked affiliate information, your site needs an affiliate system such as AffiliateWP to identify the referring visitor. You can build a c…

1 tool
How to customize printable documents in WooCommerce

WooCommerce does not provide a full built-in system for branded invoices, packing slips and labels. Use a document plugin, then customise its template…

1 tool
How to create affiliate registration forms in WordPress

WordPress does not create affiliate accounts or track referrals by itself, so you need an affiliate management plugin. The simplest route is its built…

1 tool
How to sell subscriptions with Easy Digital Downloads

You need Easy Digital Downloads with the Recurring Payments extension to sell subscriptions with automatic renewals. Configure a supported payment gat…

1 tool
How to lock down WordPress admin access

WordPress already blocks logged-out visitors from wp-admin, but you should still limit admin capabilities, enable two-factor authentication, disable d…

1 tool
How to create a minimalist WooCommerce store

You can create a minimalist WooCommerce store without an extra design plugin. Choose a simple theme, limit your colours and fonts, configure the shop…

1 tool
How to build an ISP website with WordPress

You can build a basic ISP website in WordPress without a specialist plugin: create pages for coverage, plans, support and contact, then assemble the l…

1 tool
How to create a professional portfolio in WordPress

You can build a professional portfolio with WordPress pages, image galleries and a clear navigation menu. For separate project entries, use a portfoli…

2 tools
How to automate actions after Gravity Forms submissions

Gravity Forms can automate emails, redirects and supported integrations through notifications, confirmations and add-on feeds. For custom actions, use…

1 tool
How to add live chat support to a WordPress site

WordPress does not include a live chat system, so you need a chat service or plugin. The manual route adds a provider's JavaScript widget, while a plu…

1 tool
How to prevent Gravity Forms entries from being stored

Gravity Forms does not have a built-in switch that prevents an entry being created immediately. You can delete entries after processing with a hook, u…

1 tool
How to manage customer support tickets in WordPress

WordPress does not include a private support-ticket queue, ticket statuses, assignments or customer reply history. For a few enquiries, use a support…

1 tool
How to add distortion effects to WordPress sliders

You can add simple ripples, waves and warps with Slider Revolution’s built-in background transitions. For distortion on individual layers, ongoing eff…

1 tool
How to manage backups across WordPress sites

For one or two WordPress sites, you can back up the files with SFTP and the database with phpMyAdmin. Across several sites, central scheduling, logs,…

1 tool
How to track website expenses across WordPress sites

Track each plugin, theme, hosting, domain and service cost against the sites it affects, then add renewal dates and reminders. A spreadsheet is fine f…

1 tool
How to create trackable short links in WordPress

WordPress does not provide branded short links with click analytics by default. You can manually add UTM parameters and create a redirect through your…

1 tool
How to try beta features for WordPress site management

There is no universal beta switch for WordPress site-management tools. Create a staging copy, back it up, and use the beta channel supplied by the too…

1 tool
How to manage security across multiple WordPress sites

You can manage a small group of WordPress sites manually with an inventory, update schedule, backups and security checks. For larger portfolios, a cen…

1 tool
How to capture geolocation in Gravity Forms

Gravity Forms can capture the submitter’s IP address natively, but it does not turn that address into reliable country, city or coordinate data by its…

1 tool
How to connect WordPress forms to HubSpot

You can connect WordPress forms to HubSpot by embedding a HubSpot form, enabling HubSpot’s non-HubSpot form capture, or using a connector that maps su…

1 tool
How to display a TikTok feed on a WordPress site

For one TikTok video, paste its public URL into WordPress's TikTok block. For a creator profile, use TikTok's official embed code. A live account or h…

1 tool
How to monitor SSL certificate expiration for WordPress sites

WordPress does not normally monitor SSL expiry from its own settings. Check the certificate served by each public domain, verify that your host or Cer…

1 tool
How to create an online resume website

You can create an online resume website in WordPress without a plugin by using a block theme, one focused page and a simple navigation menu. Add your…

1 tool
How to upload files to multiple WordPress sites

WordPress does not provide a built-in bulk uploader for separate sites. For two or three sites, upload through each Media Library; for larger batches,…

1 tool
How to assign support tickets to agent groups

WordPress itself has no support-ticket queues or agent groups. You need a helpdesk system with group assignment, then add agents, create a group with…

1 tool
How to check a WordPress site’s system requirements

Use Tools > Site Health > Info to view your WordPress, PHP, database, server and filesystem details, then compare them with WordPress's current requir…

1 tool
How to manage WordPress performance across multiple sites

Manage performance separately for each WordPress site, because hosting, themes, plugins and traffic create different bottlenecks. Standardise a safe c…

1 tool
How to clean up WordPress databases across multiple sites

Back up each site, remove revisions, auto-drafts, trash, spam comments and expired transients, then optimise the database. WordPress admin is fine for…

1 tool
How to add Lottie animations to WordPress sliders

You can add a Lottie animation manually if your slider accepts custom HTML and you can load a Lottie player script. For easier slide timing, responsiv…

1 tool
How to add glass effects to WordPress sliders

You can create a basic glass effect on a WordPress slider with a semi-transparent overlay and CSS backdrop blur, provided the slider lets you target a…

1 tool
How to add hover effects to WordPress sliders

You can add simple hover effects to a WordPress slider with CSS, provided the slider exposes a usable class or layer selector. Slider Revolution also…

1 tool
How to add particle effects to WordPress sliders

WordPress has no universal particle-effect setting for sliders. Use your slider's effect library if it provides one, or add a custom canvas and JavaSc…

1 tool
How to create conversion popups on WordPress

WordPress does not include a built-in conversion popup editor. You can build one manually with HTML, CSS and JavaScript, but a popup plugin is faster…

1 tool
How to display taxes by country in WooCommerce

WooCommerce can calculate country-specific taxes without a plugin by using tax tables and customer location settings. Its standard display option is g…

1 tool
How to offer paid trials for subscriptions

WordPress does not offer paid subscription trials by itself. Use a membership, LMS, or subscription system that combines an upfront sign-up fee with a…

1 tool
How to restrict content access in WordPress

WordPress can protect a page with one shared password or make it private for administrators and editors. If members need individual accounts, differen…

2 tools
How to convert images to JPG in WordPress

WordPress does not provide a JPG conversion button for ordinary PNG, WebP or GIF uploads. For one image, convert it to JPG before uploading, then repl…

1 tool
How to generate GIF images in PHP

PHP can generate a static GIF with the GD extension by creating an image canvas, drawing on it, and saving it with imagegif(). For animated GIFs or fr…

2 tools
How to add custom fields in WordPress

You can add a simple custom field from the WordPress editor without a plugin. For a proper field used by a theme, custom post type or block, register…

1 tool
How to manage WordPress plugin ZIP files

For one plugin ZIP, use Plugins > Add New > Upload Plugin, choose the ZIP, install it and activate it. To update, upload the replacement ZIP; to remov…

1 tool
How to test a WordPress plugin

Test a WordPress plugin on a disposable local or staging site, not on production. Check activation, deactivation, uninstall behaviour, front-end and a…

1 tool
How to penetration-test a WordPress site

A real WordPress penetration test is more than a vulnerability scan: you need written permission, a safe test copy, component enumeration, manual chec…

1 tool
How to add interactive Google Maps to a WordPress site

To add one interactive location map, copy Google Maps’ Embed a map iframe and paste it into a WordPress Custom HTML block. For multiple markers, filte…

1 tool
How to segment WordPress members for email campaigns

WordPress does not provide a built-in way to segment members for marketing emails. Export member data from your membership system and build segments i…

1 tool
How to notify customers when products are back in stock in WooCommerce

WooCommerce does not include built-in back-in-stock notifications. For a small shop, you can collect consented email addresses and notify customers ma…

1 tool
How to collect and validate EU VAT numbers in WooCommerce

WooCommerce core can calculate tax, but it does not provide a VAT number field, VIES validation, or automatic reverse-charge handling. For a complete…

1 tool
How to let customers edit their orders in WooCommerce

WooCommerce does not provide a customer-facing order editor in the standard My Account area. For occasional changes, edit the order yourself from WooC…

1 tool
How to capture partial entries in Gravity Forms

Gravity Forms cannot automatically capture abandoned form data without its Partial Entries add-on or another form-abandonment tool. The manual Save an…

1 tool
How to build a jewelry store website with WordPress

Build the design around clear categories, high-quality product photography and a simple mobile shopping path. You can create the layout manually with…

1 tool
How to build a classified ads directory site in WordPress

WordPress can store classified ads as a custom post type, but it does not provide front-end submissions, listing moderation, faceted search, maps or p…

1 tool
How to build a professional WordPress website

You can build a professional WordPress website without coding or a page-builder plugin. Choose a suitable theme, create focused pages, set your homepa…

3 tools
How to create a service directory website in WordPress

You can build a basic service directory with a listing post type, service and location taxonomies, custom fields and an archive page. For front-end su…

1 tool
How to create an IT startup website with WordPress

You can create an IT startup website in WordPress without custom code by building pages with blocks and editing the site-wide header, footer, colours…

1 tool
How to let users create and edit WordPress content from the front end

WordPress does not include a front-end content editing form by default. You can build one with a custom plugin using WordPress post functions, capabil…

1 tool
How to accept payments through Gravity Forms

Gravity Forms does not process payments by itself, so you need a payment gateway add-on such as Stripe, PayPal, Square or Mollie. Add pricing fields,…

2 tools
How to create custom content displays in WordPress

You can create custom content displays in WordPress with the native Query Loop block, custom post types, taxonomies, and theme templates. The core rou…

1 tool
How to attach files to WooCommerce emails

WooCommerce does not provide a general setting for attaching arbitrary files to order emails. You can add a fixed file with the `woocommerce_email_att…

1 tool