6. / wp-admin/ wp-content/ plugins/ Each plugin usually has its own directory themes/ Each theme has its own directory uploads/ Created on first upload (default location) wp-includes/ wp-config.php
19. The Stylesheet – style.css The comment headers in the style.css provide meta info to WP are are REQUIRED Thisstylesheet also controls the layout and design elements of your theme…
29. The Plugin API The API provides “Hooks” into WordPress No more hacking the core Made up of Actions and Filters Actions = functions triggered by events ie: Call function on user log in Filters = functions that modify information ie: Add facebook share button before post
30. Plugin Data Sometimes it’s necessary to store data… For large amounts, create a new database table For small amounts, use WordPress “Options” – a table with key/value pairs
31. Admin Menus Custom option panels for users to update settings for your plugin Adds options in WordPress Admin Dashboard
32. Users & Roles & Capabilities WordPress is designed to handle multiple users – from admin and editors to subscribers 5 Pre-Defined Roles Administrator Editor Author Contributor Subscriber http://codex.wordpress.org/Roles_and_Capabilities
33. Custom Fields Allow attaching meta-data to posts. http://www.smashingmagazine.com/2010/04/29/extend-wordpress-with-custom-fields/
34. Custom Post Types Used for: Real Estate Listing Event Calendar Movie Database Issue Management / Ticket System Etc.
35. Custom Post Type Options label singular_label description public – query-able from public? menu_position menu_icon hierarchical query_var capability_type – permissions supports rewrite taxonomies register_meta_box_cb permalink_epmask
37. Taxonomies What are taxonomies? register_taxonomy() Shows up in menu system Demo register_taxonomy( 'actor', 'post', array( 'hierarchical' => false, 'label' => __('Actors', 'series'), 'query_var' => 'actor', 'rewrite' => array( 'slug' => 'actors' ) ) );
38. Core Development Versioning 0.1 increments Based on time, not features Generally every 5-6 months 0.0.1 – usually security fixes, other small bug fixes Always update!! Mailing lists: http://codex.wordpress.org/Mailing_Lists Trac: http://core.trac.wordpress.org
39. Resources Planet - planet.wordpress.org WordPress Codex – codex.wordpress.org WordPress Forums – wordpress.org/support All Things WordPress- wordpress.alltop.com Core Development Blog – devel.wordpress.org