Appearance->Themes
Settings->Reading
Pages
Appearance->Widgets
Appearance->Menus
ALPS is developed using Sage, from roots.io.
Sage is a WordPress starter theme with a modern development workflow.
See a working example at roots-example-project.com.
Make sure all dependencies have been installed before moving on:
php-mbstring
enabled)themes/your-theme-name/ # → Root of your Sage based theme
├── app/ # → Theme PHP
│ ├── carbon-fields # → Carbon fields plugin for Theme Settings
│ ├── Core # → Utils functionality for theme support
│ ├── local # → folder for storing styles on your local env
│ │ ├── alps # → folder with generated css and js files
│ │ └── source # → folder with source css and js files. After generation of this folder files will store in the /alps folder
│ ├── Providers/ # → Service providers
│ ├── View/ # → View models
│ ├── filters.php # → Theme filters
│ └── setup.php # → Theme setup
├── devtools/ # → Build, release scripts for release theme
├── composer.json # → Autoloading for `app/` files
├── public/ # → Built theme assets (never edit)
├── functions.php # → Theme bootloader
├── index.php # → Theme template wrapper
├── node_modules/ # → Node.js packages (never edit)
├── package.json # → Node.js dependencies and scripts
├── resources/ # → Theme assets and templates
│ ├── fonts/ # → Theme fonts
│ ├── images/ # → Theme images
│ ├── scripts/ # → Theme javascript
│ ├── styles/ # → Theme stylesheets
│ └── views/ # → Theme templates
│ ├── components/ # → Component templates
│ ├── forms/ # → Form templates
│ ├── layouts/ # → Base templates
│ └── partials/ # → Partial templates
├── screenshot.png # → Theme screenshot for WP admin
├── style.css # → Theme meta information
├── vendor/ # → Composer packages (never edit)
└── bud.config.js # → Bud configuration
Edit app/setup.php
to enable or disable theme features, setup navigation menus, post thumbnail sizes, and sidebars.
npm
from the theme directory to install dependenciesresources/assets/config.json
settings:
devUrl
should reflect your local development hostnamepublicPath
should reflect your WordPress folder structure (/wp-content/themes/sage
for non-Bedrock installs)Theme uses WordPress recommended way to localize with *.po files. Localization template located in lang/alps.pot
.
To add new language special software should be used (ex. POEdit).
To perform scan of new localizable strings in source files, run npm run i18n-create-pot
.
WPML plugin recommended for the multilingual websites.
Theme provides autogenerated file lang/alps.php
to help WPML scan the strings for translation.
The translation in ALPS for Wordpress
was done thanks to the following individuals:
npm run dev
— Compile assets when file changes are made, start Browsersync sessionnpm run build
— Compile and optimize the files in your assets directorynpm run build:production
— Contributions are welcome from everyone. We have contributing guidelines to help you get started.
Keep track of development and community news.
Cache Error vendor/illuminate/view/Engines/PhpEngine.php on line 43
:
wp-content
and uploads
to 777
.Appearance > Menus
, select Screen Options
in the top-right hand corner of your screen.Title Attribute
Secondary Naviation
Title Attribute
with one of the following