🌟 We are Open Source! Check out our repository on GitHub

WordPress Plugin Development Structure

A scalable and maintainable folder structure for WordPress plugin development

File Structure

  • my-plugin.php
  • includes
    • class-my-plugin.php
    • functions.php
  • admin
    • admin-page.php
  • public
    • css
    • js
  • readme.txt

Directory Structure Explanation

my-plugin.php

Main plugin file containing the plugin header and initialization code.

includes/

Contains core plugin classes and functions that are loaded on both admin and public sides.

includes/class-my-plugin.php

Main plugin class that orchestrates the plugin functionality and initialization.

admin/

Contains admin-specific functionality including admin pages and backend features.

public/

Contains public-facing functionality including frontend styles and scripts.

readme.txt

WordPress plugin repository readme file with plugin information and installation instructions.