Skip to content
GPLWP Guides

Developer Tools

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 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 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 manage software licenses with Easy Digital Downloads

Easy Digital Downloads core can sell software downloads, but it does not provide license activation, expiry, or renewal management. For proper softwar…

1 tool
How to connect WooCommerce to external apps with webhooks

WooCommerce includes webhooks, so you can connect an external app without installing a plugin: create a delivery endpoint, choose an event, add a secr…

1 tool
How to manage affiliate data through a WordPress REST API

AffiliateWP core lets you read affiliates, referrals, payouts, creatives and visits through authenticated REST endpoints. Creating, updating or deleti…

1 tool
How to manage custom tables in WordPress

WordPress custom tables are managed in code with the $wpdb API, a prefixed table name, prepared queries and dbDelta() for schema changes. For one-off…

1 tool
How to add custom code to WordPress

You can add custom CSS, JavaScript, HTML or PHP manually, but each type belongs in a different place. Use Additional CSS or a child theme for small ch…

2 tools
How to manage custom code snippets in WordPress

WordPress has no built-in central snippet manager. For a few changes, use a child theme, a small custom plugin, Additional CSS, or properly enqueued J…

2 tools
How to build extensions for WooCommerce

You build a WooCommerce extension as a WordPress plugin: declare WooCommerce as a dependency, initialise after plugins load, then add features through…

1 tool
How to create custom post types in WordPress

WordPress does not include a general dashboard screen for creating custom post types. You can register one in a plugin with PHP, add taxonomies and te…

1 tool
How to use AI tools for WordPress development

Use an AI coding client to draft WordPress PHP, JavaScript and CSS, but keep the site in local or staging development and review every change. The man…

1 tool
How to embed external content in WordPress

WordPress can embed many services by pasting their URL into an Embed block. For an external page, form, app or other source, add an iframe through Cus…

1 tool
How to query multilingual WordPress content with GraphQL

WPGraphQL does not provide multilingual filtering by itself. For a manual setup, query known translated posts by slug or ID; for language filters, tra…

1 tool
How to display custom fields in WordPress

WordPress stores custom fields as post meta. In a theme template, retrieve a value with get_post_meta() and output it after checking that it exists. F…

1 tool
How to create custom post types in WordPress

You can create a custom post type manually with register_post_type() in a site-specific plugin, then add taxonomies, fields and templates as needed. F…

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