akumawteam / skypress
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/akumawteam/skypress
Requires
- php: >=7.2
 - symfony/dependency-injection: ^5.0
 - symfony/finder: ^5.0
 
Requires (Dev)
Replaces
- akumawteam/skypress-core: 0.3.2
 - akumawteam/skypress-custom-post-type: 0.3.2
 - akumawteam/skypress-headless: 0.3.2
 - akumawteam/skypress-menu: 0.3.2
 - akumawteam/skypress-taxonomy: 0.3.2
 
This package is auto-updated.
Last update: 2025-10-25 01:32:13 UTC
README
Getting started
composer require akumawteam/skypress
Use a plugin
<?php /* Plugin Name: Example Skypress Description: Example Skypress Author: Thomas Deneulin Domain Path: /languages/ */ if (!defined('ABSPATH')) { exit; } require_once __DIR__ . '/vendor/autoload.php'; use Skypress\Core\Kernel; Kernel::execute('plugin', ['file' => __FILE__, 'slug' => 'example-skypress'], [ 'custom-post-type' => true, ]);
Add a custom post type
Create a folder mu-plugins/skypress/custom-post-types/ folder.
Create a ".json" file that you call as you wish (eg. movie.json => mu-plugins/skypress/custom-post-types/movie.json ) :
{
    "key" : "movies",
    "params" : {
        "public"             : true,
        "publicly_queryable" : true,
        "show_ui"            : true,
        "show_in_menu"       : true,
        "query_var"          : true,
        "labels" : {
            "name": "Movie"
        },
        "supports" : [
            "title", "editor","author"
        ]
    }
}
Add a taxonomy
You need to activate the Taxonomy module to be loaded by the kernel :
Kernel::execute('plugin', ['file' => __FILE__, 'slug' => 'example-skypress'], [ 'taxonomy' => true, ]);
Create a folder mu-plugins/skypress/taxonomies/ folder.
Create a ".json" file that you call as you wish (eg. countries.json => mu-plugins/skypress/taxonomies/countries.json ) :
{
    "key" : "countries",
      "params": {
        "public": true,
        "publicly_queryable" :true,
        "hierarchical" : true
    },
    "post_types" : ["post"]
}
Add a menu
You need to activate the Menu module to be loaded by the kernel :
Kernel::execute('plugin', ['file' => __FILE__, 'slug' => 'example-skypress'], [ 'menu' => true, ]);
Create a folder mu-plugins/skypress/menus/ folder.
Create a ".json" file that you call as you wish (eg. header.json => mu-plugins/skypress/menus/header.json ) :
{
    "location" : "header",
    "description" : "Header"
}