Skip to content
GPLWP Guides

Every guide

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

How to accept hotel bookings on a WordPress site

To accept hotel bookings on WordPress, you need a booking plugin or hotel-focused theme that manages room availability, overnight pricing, guest detai…

1 tool
How to deliver digital downloads in WooCommerce

WooCommerce can deliver digital files without another plugin. Mark the product as downloadable, upload the file from its product editor, set download…

1 tool
How to manage multiple locations in a directory

You can manage a small directory manually with a location taxonomy and custom listing fields, but maps, location archives, filtering and imports need…

1 tool
How to optimize images in WordPress

WordPress handles responsive image sizes and loading attributes, but it does not replace a proper image workflow. Resize and compress images before up…

1 tool
How to create a real estate listing website with WordPress

WordPress can handle the pages and media, but a proper property directory needs structured listings, custom fields, filters, maps and enquiry forms. B…

1 tool
How to build a health supplement store with WordPress

Build the store with WordPress and WooCommerce, then shape the layout around categories, product archives and clear product information. You can do th…

1 tool
How to build a WooCommerce eyewear store

You can build a WooCommerce eyewear store without a specialist plugin: use variable products for frame colours, sizes and lens options, global attribu…

1 tool
How to build an online store with WooCommerce

You can build a basic online store with WordPress and the free WooCommerce plugin. Add products, configure payments, taxes, shipping, pages and emails…

1 tool
How to create a jewelry store with WooCommerce

Create the store with WooCommerce, then add jewellery products, configure variations, payments, tax and shipping, and run a test order. A general Word…

1 tool
How to create a kids clothing and toy store with WooCommerce

WooCommerce can handle a kids clothing and toy store without custom code. Set up categories, global attributes, variable products, stock, payments, ta…

1 tool
How to create a pet store in WooCommerce

You can create a pet store with the free WooCommerce plugin, a suitable WordPress theme and your product, payment, tax and shipping details. The manua…

1 tool
How to build a municipality website in WordPress

You can build the layout with WordPress core using pages, blocks, templates and navigation. The manual route is fine for a small municipality, but eve…

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

WooCommerce does not create a multi-vendor marketplace on its own. Install a marketplace extension such as Product Vendors, Dokan or WC Vendors, then…

1 tool
How to customize a WooCommerce store design

You can customize a WooCommerce store through the Site Editor on a block theme, or through Appearance > Customize on a classic theme. For deeper chang…

1 tool
How to build a custom WordPress website

You can build a custom WordPress website without a page-builder plugin by choosing a suitable theme, creating your pages, setting the homepage, and ed…

1 tool
How to manage content revisions in WordPress

WordPress manages revisions natively: open a post or page, compare saved versions, and restore the one you need. Use wp-config.php to limit storage, b…

1 tool
How to display Amazon affiliate products in WordPress

You can add a few Amazon products to WordPress manually with tracked text links from Amazon SiteStripe. For product boxes, current prices, images, com…

1 tool
How to accept bookings on a WordPress site

You need a booking plugin for real-time availability, conflict prevention, customer details and online payments. For a simple service, you can take re…

1 tool
How to manage editorial workflows with custom statuses in WordPress

WordPress is fine for a small editorial team using Draft, Pending Review and Published. If you need stages such as Assigned, In Progress, Needs Work o…

1 tool
How to scan and remove malware from WordPress sites

You can scan WordPress with a security plugin, WP-CLI checksums and an external scanner, but removing malware safely often needs hosting or file acces…

1 tool
How to manage security across multiple WordPress sites

Manage security across multiple WordPress sites with a shared checklist: catalogue every site, enforce strong administrator access, keep core and exte…

1 tool
How to monitor domain expiration for WordPress sites

WordPress does not control your domain registration, so check expiry dates at the registrar and keep auto-renewal, billing details and reminders up to…

1 tool
How to manage events on a WordPress site

You can publish simple event announcements with normal WordPress posts, categories and scheduled publishing. For a proper calendar with recurring even…

1 tool
How to accept donations on a WordPress site

For a simple one-off donation page, add a PayPal Donate button or payment link to WordPress. If you need card payments, recurring donations, donor rec…

1 tool
How to monitor analytics across multiple WordPress sites

For a few WordPress sites, connect each site to its own Google Analytics 4 property and switch between properties in Google Analytics. If you manage m…

1 tool
How to sell online courses in WooCommerce

WooCommerce does not enrol students in LearnDash by itself. You need the LearnDash WooCommerce integration, then link each course to a virtual WooComm…

1 tool
How to create a knowledge base on WordPress

You can build a small WordPress knowledge base with pages, parent-child structure and the Search block. For a larger help centre, a documentation plug…

1 tool
How to monitor WordPress site uptime and get downtime alerts

WordPress does not provide a complete external uptime alert system by itself. Use Site Health for diagnosis, then configure an outside monitor to chec…

1 tool
How to create an event calendar in WordPress

WordPress’s built-in Calendar block shows posts by publication date; it does not create an event calendar. For real events with times, venues, recurri…

1 tool
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…

1 tool
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…

1 tool
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…

1 tool
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…

1 tool
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…

1 tool
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…

1 tool
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