akumawteam / skypress
0.3.2
2023-04-24 19:39 UTC
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: 2024-09-24 23:06:00 UTC
README
入门
composer require akumawteam/skypress
使用插件
<?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, ]);
添加自定义文章类型
创建一个文件夹 mu-plugins/skypress/custom-post-types/。
创建一个你想要的名称的 ".json" 文件(例如 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"
]
}
}
添加分类
你需要激活分类模块,以便内核加载
Kernel::execute('plugin', ['file' => __FILE__, 'slug' => 'example-skypress'], [ 'taxonomy' => true, ]);
创建一个文件夹 mu-plugins/skypress/taxonomies/。
创建一个你想要的名称的 ".json" 文件(例如 countries.json => mu-plugins/skypress/taxonomies/countries.json)
{
"key" : "countries",
"params": {
"public": true,
"publicly_queryable" :true,
"hierarchical" : true
},
"post_types" : ["post"]
}
添加菜单
你需要激活菜单模块,以便内核加载
Kernel::execute('plugin', ['file' => __FILE__, 'slug' => 'example-skypress'], [ 'menu' => true, ]);
创建一个文件夹 mu-plugins/skypress/menus/。
创建一个你想要的名称的 ".json" 文件(例如 header.json => mu-plugins/skypress/menus/header.json)
{
"location" : "header",
"description" : "Header"
}