Anleitung für Wordpress Entwicklungsumgebung mit Bedrock + sage/acorn + ACF Pro + ACF Composer
Blueprint verwenden
Wordpress installieren
- Bedrock installieren
Composer create-project roots/bedrock
- PHP/Vendor/Composer Abhängigkeiten für Bedrock installieren
Composer install
- .env erstellen
Plugin ACF installieren
- Plugin herunterladen
https://www.advancedcustomfields.com/latest/
-
unzipped ablegen unter
web/app/plugins -
Auf der Live Seite im Backend aktivieren und Lizenz für ACF Pro aktivieren
Theme "Sage" installieren
- Theme herunterladen und benennen https://roots.io/sage/docs/installation/
composer create-project roots/sage your-theme-name
-
vite.config.jsanpassen -
acf-composer herunterladen https://github.com/Log1x/acf-composer/tree/master
composer require log1x/acf-composer
wp acorn vendor:publish --tag="acf-composer"
composer install&npm installausführen
Blueprint settings
Bedrock Setup
Bedrock läuft in der default konfiguration.
Ein Custom Sage Theme Blueprint liegt in der Github Organisation abrufbar und kann per composer abgerufen werden.
"repositories": [
{ ... },
{
"type": "vcs",
"url": "https://github.com/marc-schuengelschwarz/sage-blueprint"
}
],
"require": {
...,
"marc-schuengelschwarz/sage-blueprint": "dev-main"
}
Custom Theme Blueprint
https://github.com/AgenturSchuengelschwarz/Wordpress/Blueprint
Composer.json
- nutzt ACF-Composer
"require": {
"log1x/acf-composer": "^2.0"
}
package.json
- @fontsource/ für fonts
"dependencies": {
"@fontsource/barlow": "^5.2.6"
}
Theme Defaults
- stubs
- automatic acf Block registration
Application::configure()
->withProviders([
App\Providers\ThemeServiceProvider::class,
])
->boot();
- registriert neue Kategorien automatisch auf Basis der category innerhalb einer jeden renderdateien innerhalb
app\Block\