Ad

WordPress-Skeleton: Basic WordPress Site Structure

Provides a foundational structure for WordPress projects, including submodule integration, custom content management, and shared uploads for development workflows.
Screenshot of markjaquith/WordPress-Skeleton homepage

WordPress-Skeleton provides a basic project structure for new WordPress websites. It aims to streamline development by providing a pre-configured layout with considerations for local development and deployment. The repository utilizes Git submodules for WordPress and custom content organization, along with a shared directory system for uploads.

The skeleton employs a clear separation of concerns by utilizing a /shared/ directory for uploads, preventing Git from tracking uploaded files. It incorporates a local-config.php for environment-specific settings, and manages WordPress as a Git submodule, implementing a clean project organization. The structure caters to both local development and production environments.

  • WordPress Submodule: WordPress is managed as a Git submodule, facilitating easy updates and version control.
  • Custom Content Directory: Content resides in a dedicated /content/ directory, isolating it from the core WordPress installation.
  • Shared Uploads: Uploaded files are stored in a /shared/ directory, allowing for flexible deployment strategies.
  • Local Configuration: A local-config.php file enables environment-specific settings without committing sensitive information.
  • Memcached Support: Includes a memcached.php configuration file for utilizing memcached as an object cache.
  • Multisite Support: Fully supports WordPress Multisite installations, as of version 3.5.
  • Clean Project Structure: Provides a streamlined and organized project layout for easy navigation and maintainability.

This project has been maintained since 2012 and reflects a foundational approach to WordPress project structuring. While not actively developed, it provides a reliable starting point for developers seeking a basic WordPress site layout. The project's longevity and established structure suggest a level of stability.

This repository is beneficial for developers who want a pre-configured base for their WordPress projects, especially for those emphasizing separation of concerns and local development best practices. It offers a convenient starting point, reducing setup time and ensuring a consistent project structure. It provides a solid foundation that can be easily customized for various WordPress projects, addressing common challenges like managing uploads and configuration.

Languages:
Summarize:
Share:
Stars
1,856
Forks
575
Issues
30
Created
14 years ago
Commit
1 month ago
License
None
Archived
No
Updated 19 days ago

Similar Repositories