WordPress theme based on underscore.me and Bootstrap 3.
- Use WordPress filters in favor of less or js
- Use one theme for multiple Bootstrap header types
- Use customizer not theme options page
- Do not try to hide WordPress (use plugins for that)
- Only 2 widget areas (add more with code or plugins)
- Do not reinvent the wheel
- Lightweight
This theme is hosted by DraooMedia it will get auto updated.
- Customizer options
- Header :
- Header types: Fixed, Static, Normal and Normal Fixed
- Logo upload
- Layout :
- Types: sidebar-content, content-sidebar, no-sidebar
- Content and Sidebar size options
- Full with class
- Footer :
- Footer text
- Core :
- Header Image
- Display Site Title and Tagline
- Background Image
- Header :
- Works with JetPack Infinite Scroll
- Page templates :
- FullWidth
- Inverse Layout
- Blank (no title)
- Blank No Container
- Widget areas :
- Sidebar
- Footer
- Extra image sizes
- maketador_featured 880x430 px
- maketador_banner 1200x500 px
- All options are accessible on customizer and saved on theme_mod
- Child Theme for replacing all files
- Right to left support bootstrap-rtl
To get the juice out of this code you will need to have Node.js installed on your system.
Also bower and grunt-cli installed globally.
- Go to the theme path
maketador/
- Run
npm install && bower install
- Modify
inc/less/_botswatch.less
to your needs - Add extra scripts if necessary on
inc/js
add them to the grunt file to concatenate on the right order - Run
grunt build
Use grunt watch
to watch changes on files and auto reload browser very useful if your are developing on a local server.
To include the font library simply create a variables.json and set fa_include to true just like in the examples below
{
"test_dir" : "/full-path/to/localhost/wp-content/themes/maketador/",
"fa_include" : true
}
The test dir is a folder on your computer where the complete theme will get stored if you use the command grunt dev
on every change it will copy the theme with only the important files
Use grunt zip
to create a zip file with only the essential. Use that file to upload the theme via wp-admin.
Why create new themes all the time if child themes exists since year 1.
Create a child theme using grunt
grunt child --slug=my_theme --name="My Theme"
this will create a new child theme with grunt already installed.
use grunt clean:dev
to remove the bower_components and node_modules folder.
Create a pull request to the master branch.
- Fixed Bootstrap typo
- Link on single post featured image
- Bump FontAwesome 4.7
- Improved css
- Improved template files
- New screenshot
- Stopped trying to upload this theme to the official repo.
- Added custom update api.
- Improved functionality with infinite scroll
- New screenshot
- added with:auto to aliginone class
- screenshot update
- Bug fixes, hard testing, sweat and blood.
- Birth