
Build Your Own Wicked WordPress Themes
What's covered you're wondering? Feel free to peruse Build Your Own Wicked WordPress Themes's full alphabetical index to get an idea of what we've got in store for you.
Index
Symbols
- 404 pages
-
- about, (The 404 Page)
- templates, (404 Page)
- __() function, (Registering a Widget-ready Area)
A
- action hooks, (Hooks and Filters)
- add-ons, social media add-ons, (Social Media Add-ons)
- admin panels, adding, (Adding an Admin Panel)
- Adobe Photoshop, (Theme Design 101)
- advertising blocks, (Advertising Blocks)
- APIs, widgets API, (Introducing the Widgets API)
- archive templates, (The Archive, Author, Category, and Tag Page Templates)
- asides, defined, (Understanding Widgets and Widget-ready Areas)
- attachment pages templates, (Attachments)
- audience, planning, (Planning for the Audience)
- author archives pages templates, (Author Archives)
- author bios, showing on posts, (Showing an Author Bio on a Post)
- author templates, (The Archive, Author, Category, and Tag Page Templates)
B
- bios, showing on posts, (Showing an Author Bio on a Post)
- blocks, advertising blocks, (Advertising Blocks)
- blog themes, (Letting Your Content Lead the Way)
- blogroll, defined, (Media and Links)
- branding, (Branding)
- browsers
-
- mobile browsing, (Mobile Browsing)
- testing, (Browser Testing)
- business site themes, (Letting Your Content Lead the Way)
- buttons, social media, (Adding a Social Media Button to Your Posts)
C
- carousels, (Feature Sliders)
- Carrington framework, (Carrington)
- Cascading Style Sheets (see CSS)
- categories
-
- about, (Categories and Tags)
- templates, (The Archive, Author, Category, and Tag Page Templates), (Category Archives)
- child themes
-
- about, (Child Themes: The Smart Way to Build on a Framework)
- frameworks, (Child Themes: The Smart Way to Build on a Framework), (Building a Simple Child Theme)
- templates, (The Template Hierarchy and Child Themes), (Pimping Your Child Theme)
- color
-
- about, (Color)
- multiple color schemes, (Multiple Color Schemes)
- style sheets, (Adding the Style Sheets)
- themes, (Adding Color Variants)
- comments
-
- about, (Comments), (Comments)
- using, (Comments, Comments, Comments!)
- composition, (Layout and Composition)
- configuration, options, (Custom Configuration Options)
- constants, STYLESHEETPATH and TEMPLATEPATH, (Including Files)
- constructor functions, (Creating the Widget)
- content
-
- defined, (What is a Theme?)
- designing based on versus supporting, (Avoiding Feature Bloat)
- dummy content, (Preparing Your Canvas)
- highlighting with header, (The Header)
- planning, (Letting Your Content Lead the Way)
- content rotators, (Feature Sliders)
- convenience factor, selling themes, (Convenience)
- CSS (Cascading Style Sheets)
-
- child themes, (Looking Stylish)
- frameworks, (How do I choose a great framework?), (Looking Stylish)
- using options in themes, (Altering CSS)
- custom fields, (Custom Fields)
- custom fonts, selling themes, (Custom Fonts)
- custom page templates, (Custom Page Templates), (Custom Page Templates)
- customization, designing for, (The Principles of WordPress Theme Design)
D
- date-based archives pages templates, (Date-based Archives)
- deleting widget-ready areas, (Removing Widget-ready Areas)
- design
-
- based on content versus supporting content, (Avoiding Feature Bloat)
- customization, (The Principles of WordPress Theme Design)
- simplicity in selling themes, (Keep It Simple, Student)
- usability, (Planning for Organization and Hierarchy)
- developer licenses, (How will the theme be used?)
- displaying widget-ready areas, (Displaying a Widget-ready Area)
- documentation
-
- about, (Documentation)
- frameworks and, (How do I choose a great framework?)
- dual licensing, selling themes, (Dual Licensing)
- dummy content, (Preparing Your Canvas)
- dynamic leaderboards, (Feature Sliders)
E
- elements, HTML, (Standard Styling for HTML Elements)
- excerpts, posts with, (Posts with Excerpts)
F
- favicons, adding, (Adding a Favicon)
- feature boxes, (Feature Sliders)
- feature sliders, (Feature Sliders)
- features
-
- planning and feature bloat, (Avoiding Feature Bloat)
- selling themes, (What Makes a Theme Sell?)
- fields, custom fields, (Custom Fields)
- files
-
- including, (Including Files)
- organizing custom functions into, (A Place for Everything, and Everything in Its Place)
- template files, (How Templates Work)
- Thematic framework, (Ditching That Sidebar)
- types of, (Theme Frameworks)
- filter hooks, (Hooks and Filters)
- filters
-
- about, (Hooks and Filters)
- Thematic framework, (Widget Markup)
- fixed versus fluid widths, (Fixed or Fluid)
- Font Squirrel, (Custom Fonts)
- fonts
-
- selling themes, (Custom Fonts)
- typography, (Typography)
- footers
-
- about, (The Footer)
- modifying, (Modifying the Footer)
- form functions, (Creating the Widget)
- forms
-
- comment forms, (Comments)
- options forms, (The Options Form), (The Options Form)
- sidebars and, (Sidebars and Widgets)
- frameworks, (Theme Frameworks)
-
- child themes, (Child Themes: The Smart Way to Build on a Framework), (Building a Simple Child Theme)
- choosing, (How do I choose a great framework?)
- CSS, (Looking Stylish)
- freebies, (Freebies)
- paid frameworks, (Paid Frameworks)
- free software, (Understanding the GPL)
- freebies
-
- frameworks, (Freebies)
- selling themes, (Freebies)
- front pages, (The Home Page)
- functions
-
- __() function, (Registering a Widget-ready Area)
- constructor functions, (Creating the Widget)
- form functions, (Creating the Widget)
- organizing custom functions, (A Place for Everything, and Everything in Its Place)
- PHP and WordPress functions, (Including Files)
- register_sidebar function, (Registering a Widget-ready Area)
- remove_action function, (Hooks and Filters)
- remove_filter function, (Hooks and Filters)
- update functions, (Creating the Widget)
- widgets API, (Introducing the Widgets API)
- wp_enqueue_style function, (Adding the Style Sheets)
- wp_list_pages function, (Modifying the Footer)
G
- Genesis framework, (Genesis)
- golden ratio, (The Golden Ratio)
- GPL (General Public License)
-
- dual licensing, (Dual Licensing)
- selling themes, (Understanding the GPL)
- Thematic framework, (Looking Stylish)
H
- headers, (The Header)
- hierarchy
-
- planning, (Planning for Organization and Hierarchy)
- templates, (Quick-and-dirty Template Hierarchy Reference)
- typography, (Hierarchy)
- history, WordPress, (Introducing WordPress)
- home pages
-
- magazine-style, (Building a Magazine-style Home Page)
- templates, (The Anatomy of a WordPress Theme), (Home Page)
- hooks
-
- about, (Hooks and Filters)
- example, (Putting It All Together)
- HTML elements, standard styling, (Standard Styling for HTML Elements)
- HTML test pages, (Standard Styling for HTML Elements)
- Hybrid framework, (Hybrid)
I
- image sliders
-
- about, (Feature Sliders)
- selling themes, (Image Sliders)
- image-centric themes, (Letting Your Content Lead the Way)
- images, lightboxes, (Lightboxes)
- including files, (Including Files)
L
- layout, (Layout and Composition)
- letter spacing, typography, (Line Length, Letter Spacing, and Line Height)
- libraries, WordPress theme library, (Theme Research)
- licensing
-
- selling themes, (Dual Licensing)
- with own marketplace, (Licensing)
- lightboxes, (Lightboxes)
- line breaks, (Creating Your Child Theme)
- line height, typography, (Line Length, Letter Spacing, and Line Height)
- line length, typography, (Line Length, Letter Spacing, and Line Height)
- links, (Media and Links)
- localization, (Registering a Widget-ready Area)
- logic, defined, (What is a Theme?)
- logos, designing, (Branding)
- loops
-
- about, (The Loop), (The Loop)
- posts with excerpts, (Building The Loop)
M
- magazine style home pages, (Building a Magazine-style Home Page)
- marketplaces
-
- own, (Your Own Marketplace)
- testing, (Choosing an Existing, Reputable Marketplace)
- markup, (Looking Stylish)
-
- (see also CSS)
- using options in themes, (Altering Markup)
- widgets, (Widget Markup)
- media, (Media and Links)
- menus
-
- about, (Menus)
- cusotmizable, (Customizable Menus)
- mission statements, (Branding)
- Mobify, (Mobile Browsing)
- mobile browsing, selling themes, (Mobile Browsing)
- Mullenweg, Matt, on the need for WordPress, (A Brief History of WordPress)
N
- naming conventions, (A Case of Mistaken Identities)
- navigation
-
- about, (Planning for Organization and Hierarchy)
- navigation menus, (The Navigation Menu)
- Nettuts+, (Planning for the Audience)
- New York Times’ website, typography, (Hierarchy)
- Notify me of follow-up comments plugin, (Comments)
O
- OOP (object oriented programming), (Adding Custom Widgets)
- options, (Theme Options)
-
- configuration, (Custom Configuration Options)
- option panels, (Creating an Options Panel)
- options forms, (The Options Form), (The Options Form)
- in themes, (Using Options in Your Theme)
- organization
-
- about, (Planning for Organization and Hierarchy)
- planning, (Planning for Organization and Hierarchy)
P
- pages
-
- 404 pages, (The 404 Page)
- about, (Pages and Posts)
- archive, author, category and tag page templates, (The Archive, Author, Category, and Tag Page Templates)
- custom page templates, (Custom Page Templates), (Custom Page Templates)
- front pages, (The Home Page)
- home pages, (Home Page), (Building a Magazine-style Home Page)
- HTML test page, (Standard Styling for HTML Elements)
- search results page, (The Search Results Page)
- single post template, (The Single Post Template)
- standard page template, (The Standard Page Template)
- pagination, (Pagination)
- paid frameworks, (Paid Frameworks)
- panels
-
- admin panels, (Adding an Admin Panel)
- options panels, (Creating an Options Panel)
- Photoshop, (Theme Design 101)
- PHP
-
- OOP, (Adding Custom Widgets)
- and WordPress functions, (Including Files)
- planning, (Planning Your Theme), (Letting Your Content Lead the Way)
-
- (see also pages; posts)
- audience, (Planning for the Audience)
- content, (Letting Your Content Lead the Way)
- defining success, (Defining Success)
- features, (Avoiding Feature Bloat)
- organization and hierarchy, (Planning for Organization and Hierarchy)
- publishers, (Planning for Publishers)
- research, (Doing Your Research)
- sitemaps and wireframes, (The Theme Sitemap and Wireframe)
- structure and hierarchy of WordPress sites, (What do you start with?)
- plugins
-
- comments, (Comments)
- frameworks and, (How do I choose a great framework?)
- researching, (Plugin Research)
- social media, (Social Media Add-ons)
- versus widgets, (Adding Custom Widgets)
- posts
-
- about, (Pages and Posts)
- adding social media buttons, (Adding a Social Media Button to Your Posts)
- author bios, (Showing an Author Bio on a Post)
- with excerpts, (Posts with Excerpts)
- presentation, defined, (What is a Theme?)
- prettyPhoto 3.0 plugin, (Lightboxes)
- primary asides
-
- defined, (Thematic’s Widget-ready Areas)
- Thematic framework, (Widget Markup)
- Psdtuts+, (Planning for the Audience)
- publishers, planning, (Planning for Publishers)
R
- register_sidebar function, (Registering a Widget-ready Area)
- registering widget-ready areas, (Registering a Widget-ready Area)
- remove_action function, (Hooks and Filters)
- remove_filter function, (Hooks and Filters)
- removing widget-ready areas, (Removing Widget-ready Areas)
- research, (Doing Your Research)
-
- plugins, (Plugin Research)
- scripts, (Script Research)
- themes, (Theme Research)
S
- screencasts, (Video Tutorials)
- Screenr, (Video Tutorials)
- scripts, researching, (Script Research)
- search engine optimization (see SEO)
- search pages templates, (Search Pages)
- search results pages, (The Search Results Page)
- secondary asides, defined, (Thematic’s Widget-ready Areas)
- selling themes, (Selling Your Theme)
-
- community education, (Educating the Community)
- convenience factor, (Convenience)
- documentation, (Documentation)
- dual licensing, (Dual Licensing)
- features, (What Makes a Theme Sell?)
- GPL, (Understanding the GPL)
- problem-solving benefits, (Pull In the Reins and Solve Problems)
- sales avenues, (Three Avenues for Selling Your Themes)
- simplicity of design, (Keep It Simple, Student)
- support, (Support)
- technologies, (Embracing the Latest Technologies)
- testing themes, (Test, Test, Test)
- video tutorials, (Video Tutorials)
- SEO (search engine optimization)
-
- frameworks and, (How do I choose a great framework?)
- Thesis framework, (Thesis)
- shortcodes, (Shortcodes)
- sidebars
-
- about, (Sidebars and Widgets)
- magazine style home pages, (Ditching That Sidebar)
- single pages templates, (Single Pages)
- single post templates, (The Single Post Template), (Single Posts)
- single-usage licenses, (How will the theme be used?)
- sitemaps, planning, (The Theme Sitemap and Wireframe)
- skins, Thesis skins, (Thesis)
- social media
-
- add-ons, (Social Media Add-ons)
- adding buttons to posts, (Adding a Social Media Button to Your Posts)
- spacing, letters, (Line Length, Letter Spacing, and Line Height)
- standard page template, (The Standard Page Template)
- style sheets, (Looking Stylish)
-
- (see also CSS)
- color, (Adding the Style Sheets)
- Thematic framework, (Ditching That Sidebar)
- STYLESHEETPATH constant, (Including Files)
- styling, HTML elements, (Standard Styling for HTML Elements)
-
- (see also CSS)
- subpages and sub-subpages, navigation, (The Navigation Menu)
- success, defining, (Defining Success)
- support
-
- about, (Support)
- frameworks and, (How do I choose a great framework?)
T
- tag archives pages templates, (Tag Archives)
- tag page templates, (The Archive, Author, Category, and Tag Page Templates)
- taglines, (Branding)
- tags, (Categories and Tags)
- taxonomy archives pages templates, (Taxonomy Archives)
- TEMPLATEPATH constant, (Including Files)
- templates, (How Templates Work)
-
- archive, author, category and tag page templates, (The Archive, Author, Category, and Tag Page Templates)
- child themes, (The Template Hierarchy and Child Themes), (Pimping Your Child Theme)
- custom page templates, (Custom Page Templates)
- example, (Putting It All Together)
- hierarchy, (Quick-and-dirty Template Hierarchy Reference)
- home page templates, (The Anatomy of a WordPress Theme), (Home Page)
- page templates, (Custom Page Templates)
- single post template, (The Single Post Template)
- standard page template, (The Standard Page Template)
- Thematic framework, (Thematic’s Templates), (Ditching That Sidebar)
- wireframes, (The Wireframe)
- testing
-
- HTML test page, (Standard Styling for HTML Elements)
- plugins, (Plugin Testing)
- themes, (Test, Test, Test)
- The Loop, (The Loop), (The Loop), (Building The Loop)
- Thematic framework, (Looking Stylish)
-
- about, (Thematic)
- files, (Ditching That Sidebar)
- filters, (Widget Markup)
- hooks, (Thematic’s Hooks)
- page templates, (Custom Page Templates)
- primary aside, (Widget Markup)
- style sheets, (Ditching That Sidebar)
- templates, (Thematic’s Templates), (Ditching That Sidebar)
- widget-ready areas, (Thematic’s Widget-ready Areas), (Removing Widget-ready Areas)
- widgets, (Adding Custom Widgets)
- theme designers, WordPress, (Why become a WordPress theme designer?)
- themes
-
- construction, (Advanced Theme Construction)
- design, (Theme Design 101)
- frameworks, (Theme Frameworks)
- options, (Theme Options)
- planning, (Planning Your Theme)
- selling, (Selling Your Theme)
- widgets, (Widgets)
- in WordPress, (What is a Theme?)
- ThemeShaper framework, (Thematic)
- Thesis framework, (Thesis)
- threaded commenting, (Comments), (Comments)
- thumbnails, posts, (Setting Up Post Thumbnails)
- tutorials, video tutorials, (Video Tutorials)
- typography
-
- about, (Typography)
- selling themes with custom fonts, (Custom Fonts)
U
- uniformity, typography, (Uniformity)
- update functions, (Creating the Widget)
- usability, theme design, (Planning for Organization and Hierarchy)
V
- video site themes, (Letting Your Content Lead the Way)
- video tutorials, (Video Tutorials)
- visual style, (Visual Style)
W
- websites, for selling themes, (One Website Per Theme)
- widget-ready areas
-
- about, (Understanding Widgets and Widget-ready Areas)
- adding to themes, (Adding a Custom Widget-ready Area to Your Theme)
- Thematic framework, (Thematic’s Widget-ready Areas)
- widgets, (Widgets)
-
- about, (Widgets), (Sidebars and Widgets), (Understanding Widgets and Widget-ready Areas)
- API, (Introducing the Widgets API)
- custom widgets, (Adding Custom Widgets)
- default, (Default Widgets)
- frameworks and, (How do I choose a great framework?)
- markup, (Widget Markup)
- widget-ready areas, (Thematic’s Widget-ready Areas), (Adding a Custom Widget-ready Area to Your Theme)
- widths, fixed versus fluid, (Fixed or Fluid)
- WineLibraryTV, (Planning for the Audience)
- wireframes
-
- golden ratio, (The Golden Ratio)
- planning, (The Theme Sitemap and Wireframe), (The Wireframe)
- WooThemes, (Custom Configuration Options)
- WordPress, (Introducing WordPress)
-
- about, (What do you start with?)
- advantages, (Why WordPress?)
- history, (Introducing WordPress)
- theme designers, (Why become a WordPress theme designer?)
- themes and, (What is a Theme?)
- WordPress.com and WordPress.org, (WordPress.com and WordPress.org)
- WordPress theme library, (Theme Research)
- wp_enqueue_style function, (Adding the Style Sheets)
- wp_list_pages function, (Modifying the Footer)
- wp_nav_menu function, (Customizable Menus)
Satisfaction Guaranteed at SitePoint
Of course, we’re so confident that you’ll be satisfied with this book for years to come that we’re happy, as always, for you to try it risk-free for 30 days. If you purchase a copy of Build Your Own Wicked WordPress Themes and you think it falls short of being everything you wanted, we’d like you to have your money back.
Simply contact us and we’ll see to it that you receive a prompt refund of the full purchase price, minus shipping and handling.
What could be fairer than this?
More Information
Customer Reviews
Live, unmoderated reviews from our customers, typos and all.
Super awesome book! Thanks Sitepoint.
Michael Spencer, USA 
Very good book to start programming with wordpress. Hope you can soon offer us a more advanced book. Thanks
Marco Yandun, USA 
quite disapointing, doesnt go in detail for the most part of the subjects
sergi meseguer, USA 
More about design than required. Would have helped if the portion on actually building the theme was about three times larger and more detailed.
Don Booth, USA 
The book is interesting and easy to read and understand. The presentation is engaging; the information invaluable.
Thanks for writing and offering it. I cannot wait to get started designing.
Melanie Atkins, USA 
See More Reviews or Write Your Own
Sample Download
We think this is a brilliant book, but judge for yourself. Grab the first few chapters and start learning jQuery today without spending a cent.
