PHPackages                             bueltge/wordpress-basis-theme - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. bueltge/wordpress-basis-theme

ActiveWordpress-theme

bueltge/wordpress-basis-theme
=============================

A simple Theme to start a new WordPress Theme

661616PHP

Since Sep 3Pushed 4y ago5 watchersCompare

[ Source](https://github.com/bueltge/wordpress-basis-theme)[ Packagist](https://packagist.org/packages/bueltge/wordpress-basis-theme)[ RSS](/packages/bueltge-wordpress-basis-theme/feed)WikiDiscussions namespace Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

WordPress Basis Theme
=====================

[](#wordpress-basis-theme)

Basis provides a starting point for your theme development.

Description
-----------

[](#description)

Basis has been built to make theme development for WordPress easier. If you are an experienced theme developer or a total beginner, Basis provides a starting point for your theme development and give your the typically development with WordPress by use Hooks. Basis comes with a pre-defined set of templates, no styles or style-framework for pure development. The goal is an starter, not a framework that represent a lot of functions. So it is not necessary to remove topics. Start clean with only what you need with focus to the goal.

Basis has an long tradition, development and maintenance since 2007. The new version with the codename `namespace` ;) is usable, but changed in the course of time.

- The plugin use hooks, always started with a prefix, set via `Core` class, on default `wp_basis` inside the `Setup` class.
    - also the next string is the string of the template `wp_basis_single_`
    - the next string on the hook logic is 'before' or 'after' an element in the markup, sometimes 'content' - `wp_basis_single_before_content`
- the `functions.php` is current only for loading all files inside the `inc` directory;
    - older solutions do you find in the `classes-old` in branch `stacker`
- The theme supports [OpenSearch](http://www.opensearch.org/Specifications/OpenSearch) so that you should change, customize the `os.xml` file
- The theme supports on default the ['Gutenberg'](https://wordpress.org/gutenberg/handbook/) Editor in a minimal focus, loading a style for the editor and theme support with custom collers, see the class `Gutenberg`.

Child Theme Usage
-----------------

[](#child-theme-usage)

See the repository for a [starter kit](https://github.com/bueltge/wordpress-basis-theme-Child-Starter), a example.

Installation
------------

[](#installation)

### Requirements

[](#requirements)

- WordPress (also Multisite) version 3.3 and later
- PHP 5.6 (use PHP namespaces)

### Composer Usage

[](#composer-usage)

#### What is Composer?

[](#what-is-composer)

Composer is a dependency manager for PHP. Composer will manage the dependencies you require on a project by project basis. This means that Composer will pull in all the required libraries, dependencies and manage them all in one place. For a detailed description see [Composer Site](https://getcomposer.org/).

#### Installation

[](#installation-1)

The plugin is available as Composer package and can be installed via Composer:

```
composer create-project bueltge/wordpress-basis-theme --no-dev`.
```

The package is on [packagist](https://packagist.org/packages/bueltge/wordpress-basis-theme) and the package name is `bueltge/wordpress-basis-theme`.

### Grunt usage

[](#grunt-usage)

#### What is Grunt?

[](#what-is-grunt)

Grunt is a JavaScript task runner. For a detailed description see [Grunt.js homepage](http://gruntjs.com/).

#### Requirements

[](#requirements-1)

- [Node.js](http://nodejs.org/)

#### Installation

[](#installation-2)

It's quite simple. After Node.js installation, just run the following command (in the theme's folder, where the `package.json` file is located):

```
npm install
```

The Node Package Management (npm) will read the `package.json` and will install all the packages listed in the `devDependencies` object.

#### Usage

[](#usage)

By default, there's one main task configured: `default`. For configuration see `Gruntfile.js`. In the command line, you can run

```
grunt
```

Grunt will watch all JavaScript and CSS files within the `assets` folder. If a file is changed and saved, Grunt will run `jshint` for JavaScript files and `cssmin` for CSS files automatically. Feel free to edit the configuration :)

Other Notes
-----------

[](#other-notes)

### Licence

[](#licence)

Good news, this theme is free for everyone! Since it's released under the GPL, you can use it free of charge on your personal or commercial blog.

### Contact &amp; Feedback

[](#contact--feedback)

The theme base is designed and developed current by me ([Frank Bültge](https://bueltge.de)).

Please let me know if you like the theme or you hate it or whatever ... Please fork it, add an issue for ideas and bugs.

### Disclaimer

[](#disclaimer)

I'm German and my English might be gruesome here and there. So please be patient with me and let me know of typos or grammatical farts. Thanks

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0fa321f6c73e14c16d4aea0276673ce1e5d001e49062e32f3b8dc91f0ed10c1e?d=identicon)[bueltge](/maintainers/bueltge)

---

Top Contributors

[![bueltge](https://avatars.githubusercontent.com/u/133425?v=4)](https://github.com/bueltge "bueltge (112 commits)")

---

Tags

wordpresswordpress-themewordpress-theme-boilerplate

### Embed Badge

![Health badge](/badges/bueltge-wordpress-basis-theme/health.svg)

```
[![Health](https://phpackages.com/badges/bueltge-wordpress-basis-theme/health.svg)](https://phpackages.com/packages/bueltge-wordpress-basis-theme)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
