wp-blank is yet another WordPress starter theme with all necessary features of WordPress for modern websites.
Note: This WordPress theme is only a starting point for your own theme. It only makes use of basic and some advanced features of WordPress and modern webdevelopment.
Need help? Got questions? Found an error? Have an improvment? Feel free to get in touch or open an issue on GitHub: http://github.com/akamola/wp-blank
- 2 widget areas: sidebar, footer
- See
functions.php
- Widget area token:
wpblank-widgetarea-
- See
- 1 menu in the header:
primary
- See
functions.php
- See
- Basic setup for theme support features
- See
functions.php
- See
- Optimized markup for comments
- Seperated sections for pingbacks/trackbacks and comments
- See
comments.php
andfunctions.php
- Basic error 404 page
- Edit
404.php
- Edit
is_subpage()
function to check if a page is a subpage- See
functions.php
- See
- Translation ready (i18n)
- Theme token (for i18n, etc.):
wpblank
- HTML 5
- Link to RSS feeds (for older blog nerds)
- CSS classes on the BODY
- Blog title isn't linked on the homepage
- Use normalize.css (minified)
- Basic WIA-ARIA roles for better accessibility
- Quick jump link to the content area of a page (for better accessibility)
- Hidden with CSS:
#jumper { display: none; }
- Hidden with CSS:
- Basic respnsive design setup
- Responsive images in the content area
- Favicon
- Set your favicon in your root folder:
/favicon.ico
- Set your favicon in your root folder:
- Apple Touch Icons
- See
assets
folder
- See
- Microsoft Application Tile
- Set tile color in the
header.php
- Set tile color in the
- Pavatar
- See
assets
folder
- See
- Schema.org meta data for blog posts
- Basic JavaScript file with jQuery setup
- See
app.js
- See
- Enqueue
app.js
to use WordPress' jQuery- See
functions.php
- See
- Enqueue JavaScript in the footer of the website for better performance
- Hide WordPress version by removing the generator meta tag
- Replace the default login error message to hide any information that could maybe used to crack into the system
- Change the container element of
wp_nav_menu
to the HTML 5 elementNAV
, instead of the oldDIV
- Change the main content wrapper element from
DIV
to the HTML 5 elementMAIN
- Update normalize.css to version 8.0.1
- Minify the placeholder images again
- Update the README.md, try to make some points more understandable
- Update my e-mail address
- Change theme token for i18n, function prefix, etc. from
blanktheme
towpblank
- Remove archive page template
- Changed ID of the header menu from
header
toprimary
- Replace widget area in the header with a native menu (also see previous point)
- Use
is_home()
instead ofis_front_page()
on the page title and site name for correct page title and site name linking even without static frontpage - Encapsulate seperator for tags "," with a
SPAN
with the classsep
- Fix JavaScripts placement: now placed at the end of the HTML file for better page performance
- Fix hooks of
add_action()
for menus and widget areas in thefunctions.php
- Refactoring, small enhancements and corrections
- Small bug fixes and security enhancements
- Small bug fixes and enhancements
- Initial release
- Use normalize.css 3.0.2
- Arne Kamola [email protected]