Skip to content
GPLWP Guides

Every guide

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

How to run peer-to-peer fundraising on WordPress

WordPress does not provide peer-to-peer fundraising by itself. You can manually build donation and supporter pages, but a fundraising plugin is the pr…

1 tool
How to sell event tickets on a WordPress site

WordPress does not include complete event ticketing by itself. You can use a WooCommerce virtual product for a simple paid registration, but a ticketi…

1 tool
How to create custom page layouts in WordPress

You can create custom WordPress page layouts with the Site Editor and blocks, or with a custom page template in a child theme. The block-editor route…

1 tool
How to add a lightbox to images and videos on WordPress

WordPress includes a built-in lightbox for Image and Gallery blocks, but not for the Video block. Use “Enlarge on click” for images, and use a lightbo…

1 tool
How to add interactive maps to a WordPress site

For a basic location map, use a Google Maps or My Maps embed inside WordPress’s Custom HTML block. For custom markers, filters, pop-ups or GeoJSON dat…

1 tool
How to sell wholesale products in WooCommerce

WooCommerce can sell products to wholesale buyers, but it does not provide a complete wholesale system in its core settings. You need a plugin for buy…

1 tool
How to sell subscription products in WooCommerce

WooCommerce does not provide full recurring billing by itself. Use a subscription extension, configure a payment gateway that supports automatic renew…

1 tool
How to manage cache across multiple WordPress sites

Manage cache site by site by clearing each caching plugin, hosting cache, object cache and CDN separately. For several WordPress sites, a central dash…

1 tool
How to restrict content based on points and achievements

WordPress does not natively track points or achievements, so it cannot gate content by them on its own. A custom plugin can store progress and conditi…

1 tool
How to create an online course website with WordPress

You can publish course material with normal WordPress pages, but a proper online course website needs an LMS plugin for lessons, enrolment, progress,…

1 tool
How to add custom product options in WooCommerce

Use WooCommerce variations for fixed choices such as size or colour. For text, file uploads, conditional fields or option-based charges, you need an a…

2 tools
How to import coupons in WooCommerce

WooCommerce does not include a general coupon CSV importer. You can create a few coupons manually, but importing many codes requires a CSV importer ex…

1 tool
How to accept bookings in WooCommerce

WooCommerce can sell a service as a normal product, but it cannot manage booking slots, availability or double bookings on its own. For occasional boo…

1 tool
How to create multi-step forms in WordPress

WordPress does not provide a stable, built-in multi-step form builder. You can build one manually with HTML, JavaScript, and server-side handling, but…

2 tools
How to speed up a slow WordPress site

Start by measuring the slow pages, then fix oversized images, unnecessary plugins, slow hosting, and missing page caching. You do not need a plugin fo…

2 tools
How to customize admin columns in WordPress

Use Screen Options to hide or show existing columns. To add custom fields, taxonomies, user data, sorting, or filtering, you need code using WordPress…

1 tool
How to let users submit content from the front end of WordPress

WordPress does not include a finished front-end post submission form, so a manual setup needs custom code for fields, security, uploads and moderation…

4 tools
How to save WordPress custom fields in a custom table

WordPress custom fields normally use the post meta tables, so saving them in a custom table requires your own table, save routine and retrieval code,…

1 tool
How to create custom fields in WordPress

WordPress stores custom fields as post metadata. For a one-off value, enable Custom Fields in the block editor and add a key and value. For a proper e…

1 tool
How to sell points and reward access on WordPress

WordPress does not provide a built-in system for selling points or granting paid access to achievements, ranks and protected content. For a small site…

1 tool
How to offer multiple currencies in WooCommerce

WooCommerce has one base currency built in, so it cannot provide full multi-currency shopping and checkout on its own. You can show converted prices w…

2 tools
How to create custom block layouts in WordPress

You can create custom layouts in WordPress without code by combining Group, Columns, Cover, Row, Stack and Grid blocks. Save a finished layout as a pa…

1 tool
How to build an online community on WordPress

WordPress can handle member accounts, but a real online community needs a plugin for profiles, activity feeds, groups, messaging and moderation. The m…

1 tool
How to build a WordPress website visually

You can build a WordPress website visually without writing code by using a block theme, the Site Editor, blocks and patterns. The manual route is fine…

2 tools
How to manage returns and warranty requests in WooCommerce

WooCommerce can process refunds and record order notes, but it does not provide a complete returns and warranty-claims workflow on its own. For occasi…

1 tool
How to verify customer email addresses in WordPress

WordPress does not require customers to prove they control an email address during registration, so a true verification gate needs custom development…

1 tool
How to ship WooCommerce orders to multiple addresses

WooCommerce uses one shipping address per order by default, so the manual option is to place separate orders for each destination. To keep one checkou…

1 tool
How to add product documents in WooCommerce

WooCommerce can attach files to products, but its built-in Downloadable option is mainly for files customers receive after buying. For public manuals,…

1 tool
How to prevent fraudulent transactions in WooCommerce

Prevent WooCommerce fraud by combining your payment gateway’s CVC, address verification and 3-D Secure checks with checkout CAPTCHA, attempt limits an…

1 tool
How to create product bundles in WooCommerce

WooCommerce can group existing products on one page, but its built-in Grouped product type does not create a true fixed-price bundle. Use it for simpl…

1 tool
How to get order and stock notifications in WooCommerce

WooCommerce includes built-in emails for new orders, low stock and out-of-stock products. Configure recipients under WooCommerce settings, enable stoc…

1 tool
How to set conditional shipping rates in WooCommerce

WooCommerce handles simple conditional rates with shipping zones, flat rates, free shipping thresholds and shipping classes. For rules based on weight…

1 tool
How to use order barcodes in WooCommerce

WooCommerce does not generate or scan order barcodes by itself. For a one-off job, you can turn an order number into a barcode and print it manually,…

2 tools
How to add live shipping rates in WooCommerce

WooCommerce does not calculate carrier live rates in its core shipping methods. Add a carrier extension, connect its API or account, assign it to the…

1 tool
How to let customers name their price in WooCommerce

WooCommerce does not include a customer-entered price field in its standard product settings. You can build one with custom development, but a name-yo…

1 tool
How to create a multi-vendor marketplace in WooCommerce

To create a WooCommerce multi-vendor marketplace, you need a marketplace layer for vendor accounts, product ownership, commissions, dashboards and pay…

2 tools
How to connect WordPress forms to a CRM

Connect your WordPress form to the CRM with its official integration, a webhook or an API request. The manual route works when your form plugin expose…

5 tools
How to let customers track orders in WooCommerce

WooCommerce includes a basic order-tracking form where customers enter their order number and billing email, while logged-in customers can view orders…

1 tool
How to add address autocomplete to Gravity Forms

Gravity Forms does not provide address autocomplete in its core form builder. Use the official Geolocation Add-On or a specialist extension such as Gr…

1 tool
How to improve search on a WordPress site

WordPress search is fine for a small site if your content is well organised and the form submits a proper search query. For custom fields, faceted fil…

3 tools
How to sell service packages on a WordPress booking site

A normal WordPress product can collect payment for a service bundle, but it will not automatically track remaining sessions or apply package credits t…

1 tool
How to enhance page designs in WPBakery

WPBakery can handle most page design work with rows, columns, Design Options, responsive settings and custom CSS. Use those controls first; add an ext…

1 tool
How to manage taxonomies in WordPress

Manage categories and tags under Posts in the WordPress dashboard, then assign them while editing content. Custom taxonomies need code or a plugin, an…

1 tool
How to schedule WordPress posts for social media

WordPress can schedule a post to publish later, but it cannot natively schedule that post across Facebook, LinkedIn and other social networks. You can…

1 tool
How to add store credit to WooCommerce

WooCommerce does not include a customer wallet or reusable store-credit balance. You can issue a fixed-cart coupon manually for one-off credit, but a…

1 tool
How to manage user permissions in WordPress

WordPress manages permissions through roles and capabilities. You can assign built-in roles from the Users screen, or create more precise rules with c…

1 tool
How to sell gift cards in WooCommerce

WooCommerce does not sell true prepaid, multi-use gift cards by itself. You can make a virtual product and issue coupons manually for simple vouchers,…

1 tool
How to enhance page designs in Bricks Builder

You can enhance most Bricks Builder page designs without another plugin by using sections, containers, flex or grid layouts, global classes, variables…

1 tool
How to generate AI content in WordPress

WordPress does not generate finished AI articles by itself. The manual route is to create a draft with an AI service and paste it into Gutenberg; for…

1 tool
How to create customer groups in WooCommerce

WooCommerce does not include a true customer group feature. You can use WordPress roles for basic manual segmentation, but a groups plugin is needed w…

1 tool
How to offer buy one get one free deals in WooCommerce

WooCommerce does not include true automatic BOGO rules in its core discount tools. You can use a bundled product or a restricted coupon for a simple w…

2 tools
How to accept online payments for bookings in WordPress

Bookly accepts online payments through supported gateways, but the exact setup depends on the gateway you choose. Use Bookly’s built-in Stripe Payment…

1 tool
How to accept payments for appointments on WordPress

You normally need an appointment-booking plugin to combine availability, reservations and payment status in one flow. Connect the plugin to Stripe or…

17 tools
How to show booking locations on a map

For one fixed booking venue, add a Google Maps embed to the booking or confirmation page. For several selectable venues, you need a location-aware boo…

1 tool
How to set custom appointment durations on a WordPress site

Most WordPress booking plugins let you set one fixed duration per service, but they do not usually let customers choose an arbitrary appointment lengt…

1 tool
How to accept payments for bookings on a WordPress site

To accept payments for bookings, use a booking plugin with a supported payment gateway. With Bookly, configure the gateway under Settings > Payments,…

1 tool
How to create and send email newsletters in WordPress

WordPress has no built-in newsletter system. You can code one around wp_mail(), but you would still need subscriber consent, unsubscribe handling, tem…

3 tools
How to improve SEO on a WordPress site

You can improve basic WordPress SEO without a plugin by fixing search visibility, using clear URLs, improving page content, adding internal links, opt…

1 tool
How to accept PayPal payments for bookings on WordPress

WordPress cannot take PayPal booking payments by itself. You need a booking plugin that manages time slots and a PayPal gateway integration, then you…

2 tools
How to add a video player to WordPress

WordPress can add a basic video player without a plugin. Use the Video block for an uploaded file, or paste a YouTube or Vimeo URL to create an embed;…

1 tool