Porter Json
version ⇠ cache‑buster
premium ⇠ feature toggles that require the premium plugin
settings ⇠ everything else (theme‑support, public assets, admin assets…){
"version": "1.3.0",
"premium": {
"filters": true // enable Premium Filters block assets
},
"settings": {
"theme-support": {
"align-wide": true,
"responsive-embeds": true,
"editor-styles": true
},
"admin": {
"editor_scripts": {
"fontawesome": {
"src": "//kit.fontawesome.com/XXXXXXXX.js",
"args": { "in_footer": true }
}
},
"editor_styles": {
"admin_css": {
"src": "./assets/dist/css/editor.min.css",
"deps": []
}
}
},
"public": {
"scripts": {
"main": {
"src": "./assets/dist/js/main.min.js",
"deps": ["wp-i18n"],
"ver": "1.0.0",
"args": { "in_footer": true, "strategy": "defer" },
"data": { "crossorigin": "anonymous", "async": true }
}
},
"styles": {
"theme": { "src": "./assets/dist/css/theme.min.css", "deps": [] }
}
}
}
}Path
Type
Purpose
Enqueue logic cheat‑sheet
Context
Source file
Hook
Notes
Last updated