How to Create a Custom Login Page in WordPress Without a Plugin
Build a custom WordPress login page without a plugin: style wp-login.php, add the Login/out block, or use wp_login_form() with redirects and errors, all tested.
Step-by-step tutorials to help you learn and build custom solutions. Find tutorials with examples you can follow along for WordPress, Elementor, and more.
Build a custom WordPress login page without a plugin: style wp-login.php, add the Login/out block, or use wp_login_form() with redirects and errors, all tested.
Build location pages for a plumbing business in WordPress: one page per town with the free LPagery plugin, then unique pages with town facts and photos in Pro.
Create service area pages in WordPress, one per town, from a template page and a spreadsheet of towns with the free LPagery plugin, step by step.
Clear the cache in WordPress when changes don't show: WP Super Cache, W3 Total Cache, LiteSpeed Cache, WP Fastest Cache, your host, Cloudflare and your browser.
Create WordPress posts with code, no plugin: wp_insert_post with categories, tags and custom fields, a CSV import, WP-CLI and the REST API, all tested on 7.1.
Build an AI text generator plugin for WordPress: a settings page for the OpenAI key, a prompt form and wp_remote_post to the Responses API, tested on WP 7.1.
Download one image, a selection or the whole WordPress Media Library as a ZIP file, get the full-size originals, or move your media to another WordPress site.
Learn how to build a multi-step Elementor form with conditional logic and dynamic redirects using only Elementor and JavaScript, no extra plugins needed.
Create custom shortcodes in WordPress without a plugin: add_shortcode, attributes, enclosing shortcodes and the Shortcode block, all tested on WordPress 7.1.
Build a custom Gutenberg block without a plugin builder or build tools: block.json, plain JavaScript and register_block_type, with code tested on WordPress 7.1.