WP theming
todo; fill out, rearrange and link up
Templates
Theme Features
- Theme Features allows a theme to register support of a certain feature. Theme support functions should be called in the theme's functions.php file to work.
- Sidebar Widgets
- Navigation Menus
- Post Formats
- Post Thumbnails
- Custom Backgrounds
- Custom Headers
- Automatic Feed Links
- Editor Style
Settings API
- Settings API - Allows admin pages containing settings forms to be managed semi-automatically. It lets you define settings pages, sections within those pages and fields within the sections.
- Example given for choosing a background image.
Options API
- Options API - a simple and standardized way of storing data in the database. The API makes it easy to create, access, update, and delete those options. All the data is being stored in the wp_options table under a given custom name. This page contains the technical documentation use the Options API.
Theme Options
todo; compare;
- NHP-Theme-Options-Framework - extendable theme options classs, using Settings API. Custom error handling for validation classes, allows each tab to count its errors and display warnings for the user.
- Options Framework Plugin - originally via Thematic Options theme
- Options Framework Theme - newer plugin base starter theme
- The UpThemes Framework
- various things.
Preprocess
See also preprocess, sass.
SASS/SCSS
- Sass for Wordpress - 9 months ago
- requires ruby
- SASS for WordPress - December 7, 2011
- WordPress SASS - 2011-12-13
- 2010-04
LESS
- LESS Compiler (wordpless) - This plugin compiles .less files in the active theme folder.
- http://plugins.trac.wordpress.org/browser/wordpless/
- README
- https://github.com/zsitro/WordpLESS
- lessphp v0.3.3, latest is 0.3.5
- WP-LESS - Implementation of LESS (Leaner CSS) in order to make themes development easier.
- uses lessphp v0.3.1, plugin-toolkit.
- http://wordpress.org/extend/plugins/lessjs/
- http://wordpress.org/extend/plugins/simple-less-for-wordpress/
- client side
Process, etc.
- Theme Review - Guidelines for designing and developing WordPress Themes plus WordPress Theme Directory standards and practices.
Theme customizer in 3.4 - still need to grok relation to Settings API, etc...
GUI
Testing
- http://wordpress.org/extend/plugins/theme-check/ - automatically check a theme against Theme Review guidelines
- Codex: Theme Unit Test
- Easier Theme Development with Sample WordPress Content - 1409 days ago
Layout
- https://github.com/Automattic/table-of-contents - Adds a table of contents to your WordPress pages based on h3 and h4 tags. Useful for documention-centric sites.
- WordPress Content Widget - Display WordPress post/page content in a widget.
Sidebars
- http://codex.wordpress.org/Customizing_Your_Sidebar#New_way_of_adding_sidebars
- stackoverflow: Adding a 2nd Sidebar in a specific Wordpress theme
Typography
quick webfont plugin hack;