itgalaxy / pillar
Collection WordPress mini plugins (theme features) to apply theme-agnostic modifications
Installs: 4 104
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 5
Forks: 0
Open Issues: 0
Type:wordpress-plugin
Requires
- php: ^5.6 || ^7.0
- chrisjean/php-ico: ^1.0.4
- composer/installers: ^1.0.0
- itgalaxy/bmp2image: ^2.0.0
Requires (Dev)
- phpunit/phpcov: ^4.0.1
- phpunit/phpunit: ^6.1.4
- dev-master
- 0.0.32
- 0.0.31
- 0.0.30
- 0.0.29
- 0.0.28
- 0.0.27
- 0.0.26
- 0.0.25
- 0.0.24
- 0.0.23
- 0.0.22
- 0.0.21
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-chore-composer-update-lock-file
- dev-chore-composer-update-wpackagist-plugin/contact-form-7
- dev-feat-sri
This package is auto-updated.
Last update: 2024-11-12 10:41:04 UTC
README
Collection WordPress mini plugins (theme features) to apply theme-agnostic modifications.
Requirements
Installation
You can install this plugin via the command-line or the WordPress admin panel.
Via Command-line
If you're using Composer to manage WordPress,
add Pillar
to your project's dependencies.
composer require itgalaxy/pillar
Then activate the plugin via wp-cli.
wp plugin activate pillar
Via WordPress Admin Panel
- Download the latest zip of this repo.
- In your WordPress admin panel, navigate to
Plugins
->Add New
- Click Upload Plugin
- Upload the zip file that you downloaded.
Usage
- Activate this plugin
- Open
function.php
file in your theme. - Add this code for enable mini plugin.
add_action('after_setup_theme', function () { add_theme_support('pillar-head-clean-up'); // List of all features placed below });
Features
What is Feature
-
Widely applicable. The features we distribute need to be of importance to a large number of developers. Individual preferences for uncommon patterns are not supported.
-
Generic. Features cannot be so specific that users will have trouble understanding when to use them.
-
Atomic. Features must function completely on their own. Features are expressly forbidden from knowing about the state or presence of other features. Area of responsibility should be only one (one feature - one area of responsibility).
-
Unique. No two features can produce the same things.
-
No conflicts. No feature must directly conflict with another feature.
-
Theme-agnostic. No styles, no scripts, no images and other stuff.
-
Open source. No commercial services, packages, libraries and files.
-
Simple. Only action and filters.
- No register new post types, taxonomies, widgets and shortcodes.
- No database schema modification.
- No public api for use in plugins, themes and etc.
- No new markup elements on front-end (buttons, tables, lists and etc).
List
Comming soon...
Contribution
Feel free to push your code if you agree with publishing under the MIT license.