loading...

Introduction

iPress is a fully functional classic theme framework for WordPress. Taking inspiration from other skeleton themes such as underscores, bones, and html5blank, as well as the latest default WordPress themes, it uses best practices in WordPress theme development to create a configurable and modular classic theme with a minimalist footprint.

Requirements

WordPress has a basic set of requirements for PHP & MySQL which is currently PHP version 7.4 or greater and MySQL version 8.0 or greater or MariaDB version 10.4 or greater. On the whole while enabling backward compatability with as many hosts as possible and prior versions of WordPress this is lower than is generally recommended. PHP support for 7.4 for instance has stopped apart from essential security fixes.

The iPress themes are meant to be used with the latest implementations of WordPress and the currently supported versions of PHP, MySQL/MariaDB, and WooCommerce. Some of the theme functionality uses latest PHP versions. As such the current basic requirements are:

  • WordPress minimum version: 6.3
  • PHP minimum version required: 8.1
  • WooCommerce minimum version required: 8.1

Apache or Nginx is recommended as the most robust and featureful server for running WordPress, but any server that supports PHP and MySQL will do. We personally recommend LiteSpeed servers, a proprietary, lightweight web server software that provides fast performance and resource conservation without compromising server security. In the UK we recommend Krystal Hosting.

Themes

iPress consists of 3 primary themes:

  • iPressPT – iPress Parent Theme. Designed to work with an iPressCT child theme.
  • iPressCT – iPress Child Theme. Requires iPressPT. Child themes can be configured and styled as required.
  • iPressST – iPress Standalone Theme. Integrates iPressPT & iPressCT. Used for standalone theme development.

Other Stuff

  • Modular file structure with separation of concerns.
  • Placeholders for important functionality.
  • Clean folder and file structure.
  • Structured hierarchy template structure with hooks: actions & filters.
  • Highly configurable class-based functionality hooking into core WordPress functionality.
  • Simple default theme that can be easily replaced with your own via child theme.
  • Plugin integration: WooCommerce & Advanced Custom Fields
  • Lots of helpful stuff: helper functions, shortcodes, menus, extensions etc.

Note: this was intended primarily a development version for personal & client e-commerce projects.

The Child and Standalone themes contain a basic but functional CSS structure which is based on the normalise.css global reset and a selection of element and component styles and using SCSS. This can be readily replaced, all or in part, by structured framework such as Bootstrap or Tailwind, or custom CSS.

For support please visit the github page: https://github.com/ontiuk.

Scroll back to top