WPTRT Communication
Helpful Codex Links
- Theme Development
- Template Hierarchy
- Theme Unit Test
- WordPress Coding Standards
- CSS Coding Standards
- Site Design and Layout
- CSS Fixing Browser_Bugs
- CSS Troubleshooting
Code Validation Links
PHP/WordPress Validation Tools
- Theme-Check plugin (Tests Themes against the Theme Review Guidelines)
- Log Deprecated Notices plugin (Logs notices of deprecated WordPress functions found in Themes/Plugins)
- Debogger plugin (Reports PHP errors and XHTML validation status)
Rahul Bansal 8:11 am on January 25, 2011 Permalink
If an author needs to add multiple submenu entries for creating theme options pages, they can follow this tutorial http://www.onedesigns.com/tutorials/separate-multiple-theme-options-pages-using-tabs to do that nicely rather adding a top-level menu
Rahul Bansal 11:13 am on January 25, 2011 Permalink
Another nice article… http://justintadlock.com/archives/2010/11/17/how-to-load-files-within-wordpress-themes
Internally we have decided to use following functions only:
get_template_directory():
get_template_directory_uri():
get_stylesheet_directory():
get_stylesheet_directory_uri():
And as a shortcut:
If current-theme is child theme, then
template = parent
stylesheet = child
I used to get lost with constants and functions all the time!
I hope it will help in near future as child themes will be uploaded to Extend.
In you decide to add it to above list, mention in bracket, something like “(recommended for parent-child theme developer)”
Rahul Bansal 12:50 pm on February 18, 2011 Permalink
Many times I see theme developer uses their own options forms rather than using register_settings API
I guess this article can solve many issues they face..
http://www.chipbennett.net/2011/02/17/incorporating-the-settings-api-in-wordpress-themes/?all=1&doing_wp_cron
Dianakc 1:32 am on April 22, 2011 Permalink
I wish someone could ever write a tutorial about custom write panels. I read some tutorials around but truth is: quite messed! The ones using “cases” for deal with the output is quite nice, but are few errors.