The easiest and the fastest way to create custom and high quality code for your WordPress project using the latest WordPress coding standards and API's.

How it works

Step 1: Select a tool

Select a tool

Select from dozens of generators to enhance your workflow.

Step 2: Fill in the form

Fill in the form

GenerateWP uses user-friendly forms to output valid code.

Step 3: Generate the code

Generate the code

Copy the ready-to-use code directly to your project.

Account

Manage code in your own dashboard.

Join     Login

Tools and Generators

taxonomy-generator

Taxonomy Generator

Create custom Taxonomies using register_taxonomy() function.

post-type-generator

Post Type Generator

Create custom Post Types using register_post_type() function.

meta-box-generator

Meta Box Generator

Premium

Create custom WordPress Meta Boxes using add_meta_box() function.

nav-menu-generator

Menu Generator

Create custom Navigation Menus using register_nav_menus() function.

sidebar-generator

Sidebar Generator

Create custom Sidebars using register_sidebar() function.

widgets-generator

Widgets Generator

Premium

Create custom WordPress Widgets using WP_Widget class.

shortcode-generator

Shortcodes Generator

Create custom Shortcodes using add_shortcode() function.

theme-support-generator

Theme Support Generator

Create custom Theme Features using add_theme_support() function.

post-status-generator

Post Status Generator

Create custom Post Status using register_post_status() function.

wp_query-generator

WP_Query Generator

Create custom WordPress Queries using WP_Query class.

wp_user_query-generator

WP_User_Query Generator

Create custom User Queries using WP_User_Query class.

wp_comment_query-generator

WP_Comment_Query Generator

Create custom Comment Queries using WP_Comment_Query class.

dashboard-widgets-generator

Dashboard Widgets Generator

Premium

Create custom Dashboard Widgets using wp_add_dashboard_widget() function.

quicktags-generator

Quicktags Generator

Create custom Quicktags for the WordPress text editor.

toolbar-generator

Toolbar Generator

Create custom Toolbar (Admin Bar) using WP_Admin_Bar class.

wp-config-generator

wp-config.php Generator

Create custom configuration settings on wp-config.php file.

plugin-readme-generator

Plugin Readme Generator

Create custom readme.txt file for your WordPress plugin.

schedule_event-generator

Schedule Cron Job Event

Create custom Cron Jobs using wp_schedule_event() function.

register_script-generator

Register WordPress Scripts

Register custom WordPress Scripts using wp_register_script() function.

register_style-wordpress

Register WordPress Styles

Register custom WordPress Styles using wp_register_style() function.

oembed-generator

oEmbed Providers

Register oEmbed providers using wp_oembed_add_provider() function.

default-headers-generator

Theme Default Headers Generator

Create custom Theme Default Headers using register_default_headers() function.

user-contact-methods-generator

User Contact Methods Generator

Create custom Contact Methods for WordPress user-profile.

hooks-generator

Hooks Generator

New

Create custom Hooks using add_filter() and add_action() functions

custom-generator

Custom Snippet

Save your own WordPress snippets and share them with the world.

Sign up for our Newsletter!

Be among the first to know about upcoming generators, features, and much much more

Meet The Team

Rami Yushuvaev — Founder

An entrepreneur, web developer, blogger, core and codex contributor, responsible for the translation and the release of WordPress Hebrew edition.

Maor Chasen — Developer

A happy WordPress Developer and contributor. Maor builds themes and plugins and occasionally contributes to WordPress core.

Ohad Raz — Developer

A WordPress Consultant, a plugins and themes developer,WordPress Answers moderator and sometimes a WordPress core contributor.

Send us your feedback

For bug reports, suggestions, requests, donations, purchase offers and marriage proposals - use this form to contact us:

Please leave this field empty.

Please leave this field empty.