WP-CLI Scaffold Plugin dan Theme: generate, struktur, dan dist
Definisi
WP-CLI punya perintah scaffold untuk membuat plugin dan theme dengan struktur standar (bootstrap, file utama, readme.txt, package.json untuk build). Ini mempercepat awal project tanpa copy-paste template manual.
Kapan dipakai
Pakai saat memulai plugin/theme baru dari nol. Untuk theme, tersedia scaffold _s (Underscores) dan block theme (--theme_name). Untuk plugin, scaffold plugin memberi struktur + unit test (PHPUnit).
Cara kerja
Scaffold plugin
wp scaffold plugin my-plugin --plugin_name="My Plugin" --plugin_slug=my-plugin
# hasil: wp-content/plugins/my-plugin/ dengan main file, uninstall, dllScaffold theme (block)
wp scaffold block-theme my-theme --theme_name="My Theme"
# hasil: theme dengan theme.json, templates, stylesScaffold child theme
wp scaffold child-theme my-child --parent_theme=twentytwentyfourStruktur alur
Loading diagram...
Catatan implementasi
scaffold pluginbisa--activatedan--plugin_uriuntuk metadata awal.- Untuk plugin dengan WP-CLI command sendiri, ada
wp scaffold package(untuk command). - Build asset: theme/plugin modern pakai
npm install && npm run buildlalu zip folder (jangan sertakannode_modules). grunt/composeropsional; scaffold menyertakancomposer.jsonbila--plugin_namelengkap.
Kesalahan umum
- Zip dengan node_modules: distribusi jadi raksasa; exclude dev deps.
- Slug tidak unik: bentrok dengan plugin di WP.org; cek dulu.
- Lupa bootstrap: file utama harus punya header comment agar WP mengenali.
- Edit di folder build: selalu edit source, lalu rebuild.