- In your WordPress admin panel, navigate to
Appearance->Themes
- Click Add New
- Click Upload Theme
- Upload the zip file that you downloaded.
- In your WordPress admin panel, navigate to
Settings->Reading
- Set Front page displays to a static page
- Select a page from each dropdown
- Save Changes
- In your WordPress admin panel, navigate to
Pages
- Edit page
- In the sidebar, navigate to Page Attributes
- Select Template from the dropdown
- Default Template: Default template for all pages
- Posts Template: Landing page of posts in the category news (https://alps.adventist.io/v3/?p=pages-news)
- In your WordPress admin panel, navigate to
Appearance->Widgets
- Drag widget to widget area
- Page Top: A region at the top of a Page content type.
- Page Bottom: A region at the bottom of a Page content type.
- Page Sidebar: A region at the side of a Page content type.
- Post Sidebar: A region at the side of a Post content type.
- Post Footer Region: A region at the bottom of a Post content type.
- Footer Region: A region at the bottom of any content type.
- In your WordPress admin panel, navigate to
Appearance->Menus
- Create a menu
- Add links
- Go to Manage Locations tab
- Select location for the menu to appear
- Primary Navigation: The main navigation for the page
- Secondary Navigation: Appears above the main navigation
- Secondary Footer Navigation: Appears above the main footer navigation
- Primary Footer Navigation: The main footer navigation at the bottom of the page
- Tertiary Navigation: Appears below the page header on the News Template
ALPS is developed using Sage, from roots.io.
Sage is a WordPress starter theme with a modern development workflow.
- Sass for stylesheets
- Modern JavaScript
- Webpack for compiling assets, optimizing images, and concatenating and minifying files
- Browsersync for synchronized browser testing
- Blade as a templating engine
- Controller for passing data to Blade templates
- CSS framework (optional): Bootstrap 4, Bulma, Foundation, Tachyons
See a working example at roots-example-project.com.
Make sure all dependencies have been installed before moving on:
- WordPress >= 5.x
- PHP >= 7.2 (with
php-mbstring
enabled) - Composer
- Node.js >= 12.x
Install Sage using Composer from your WordPress themes directory (replace your-theme-name
below with the name of your theme):
# @ app/themes/ or wp-content/themes/
$ composer create-project roots/sage your-theme-name
To install the latest development version of Sage, add dev-master
to the end of the command:
$ composer create-project roots/sage your-theme-name dev-master
During theme installation you will have options to update style.css
theme headers, select a CSS framework, and configure Browsersync.
themes/your-theme-name/ # → Root of your Sage based theme
├── app/ # → Theme PHP
│ ├── controllers/ # → Controller files
│ ├── admin.php # → Theme customizer setup
│ ├── filters.php # → Theme filters
│ ├── helpers.php # → Helper functions
│ └── setup.php # → Theme setup
├── composer.json # → Autoloading for `app/` files
├── composer.lock # → Composer lock file (never edit)
├── dist/ # → Built theme assets (never edit)
├── node_modules/ # → Node.js packages (never edit)
├── package.json # → Node.js dependencies and scripts
├── resources/ # → Theme assets and templates
│ ├── assets/ # → Front-end assets
│ │ ├── config.json # → Settings for compiled assets
│ │ ├── build/ # → Webpack and ESLint config
│ │ ├── fonts/ # → Theme fonts
│ │ ├── images/ # → Theme images
│ │ ├── scripts/ # → Theme JS
│ │ └── styles/ # → Theme stylesheets
│ ├── functions.php # → Composer autoloader, theme includes
│ ├── index.php # → Never manually edit
│ ├── screenshot.png # → Theme screenshot for WP admin
│ ├── style.css # → Theme meta information
│ └── views/ # → Theme templates
│ ├── layouts/ # → Base templates
│ └── partials/ # → Partial templates
└── vendor/ # → Composer packages (never edit)
Edit app/setup.php
to enable or disable theme features, setup navigation menus, post thumbnail sizes, and sidebars.
- Run
npm
from the theme directory to install dependencies - Update
resources/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:
- Spanish:
- German:
- Russian: Marian Maximciuc (https://github.com/marianmaximciuc)
npm start
— Compile assets when file changes are made, start Browsersync sessionnpm run build
— Compile and optimize the files in your assets directorynpm run build:production
— Compile assets for production
Contributions are welcome from everyone. We have contributing guidelines to help you get started.
Help support our open-source development efforts by contributing to Sage on OpenCollective.
Keep track of development and community news.
- Participate on the Roots Discourse
- Follow @rootswp on Twitter
- Read and subscribe to the Roots Blog
- Subscribe to the Roots Newsletter
- Listen to the Roots Radio podcast
Cache Error vendor/illuminate/view/Engines/PhpEngine.php on line 43
:
- Fix by changing the folder permissions of
wp-content
anduploads
to777
.
- In
Appearance > Menus
, selectScreen Options
in the top-right hand corner of your screen. - Check
Title Attribute
- Add menu items to nav that has the Display location set to
Secondary Naviation
- Expand the menu item settings and add a
Title Attribute
with one of the following- contact
- legal
- language
- find-a-church
- sitemap
- IMPORTANT: You must use the title attributes above or you will get an error. They are case sensitive.