The second edition of Beginning WordPress 3 has a new title! It’s also been completely reorganized and updated for 3.6.
WordPress for Web Developers is a professional’s introduction to building sites with WordPress. It’s intended for web designers and developers who know their way around HTML and CSS and would like to learn how to build WordPress themes and plugins.
The book begins with a detailed overview of the content editing and site administration screens. The middle section focuses on server-related topics: setting up multisite mode, optimizing performance and security, and migrating or importing content from other sites. The last half of the book is an introduction to developing secure themes and plugins for WordPress. It covers child themes, theme frameworks, widgets, custom post types, taxonomies, options and settings, hooks, data validation, debugging, and more.
Paperback: Amazon | Barnes & Noble | Powell’s | Indiebound
Ebook: Kindle | iBooks | Google Play | more…
Want a short sample? Download Chapter 4, Working with Content (PDF, 6.7MB). There are more downloads below the table of contents…
Psst! I have a new WordPress book out! Content Strategy for WordPress is now available.
Part 1: Installing and Using WordPress
(Non-technical)
- Introduction
- Why WP?
- WP’s CMS capabilities
- Major sites using WP
- Installation
- Requirements
- Troubleshooting
- Settings
- Reading settings
- Discussion: comments and trackbacks
- Permalinks and short links
- Working with content
- Posts and pages
- Basic fields
- Custom fields
- Working with content from Office files
- Quick Edit
- Bulk Edit
- Screen options
- Media
- Feeds
- Posts and pages
- Working with themes
- Using the customizer
- Using widgets
- Using the menu manager
- Finding and evaluating themes
- Working with plugins
- Installing
- Finding and evaluating plugins
- Troubleshooting plugins
- Working with users
- Profiles
- Roles
- Permissions
- Workflow
Part 2: WordPress and Your Server
(Intermediate: involves editing configuration files and working with host’s administration tools.)
- Setting up the network (multisite)
- Domain mapping
- Performance and Security
- SSL
- File permissions
- Changing file locations
- Importing and migrating
- Moving to a new server or domain
- Tips for happy importing
- Importing from other CMSs
- Importing from static files
- Post-migration checklist
Part 3: Beginning WordPress Development
(Advanced: Familiarity with PHP arrays, if/else statements, loops, and function syntax required. Familiarity with objects and classes helpful, but not required.)
- Common Development Concepts
- Hooks
- Filters
- Actions
- Settings
- Writing secure themes and plugins
- Validating input
- Escaping output
- Checking capabilities
- Checking referrers
- Debugging
- Debug mode
- Helpful plugins
- Developer resources
- Hooks
- Creating a custom theme
- Theme file hierarchy and context
- Turning plain HTML into a theme
- The Loop
- Basic theme functions
- Setting up widget areas
- Enabling post thumbnails
- Changing excerpt length and ellipsis
- Advanced theme functions
- Modifying the Loop
- Multiple Loops
- Getting post information outside the Loop
- Creating theme customizer settings
- Creating Child themes
- Creating theme frameworks
- Responsive design issues in themes
- Creating plugins
- Creating a template tag
- Creating a shortcode
- Creating widgets
- Caching widget output using transients
- Dashboard widgets
- Adding a settings screen
- Other APIs
- Custom post types, taxonomies, and fields
- Post types
- Taxonomies
- Fields
- Appendix A: Plugin Index
- Appendix B: Community resources
- Documentation
- Support
- Discussion
- News
- Events
Downloads
In addition to Chapter 4 (PDF), you can download:
- Appendix A, the list of recommended plugins
- the theme from Chapter 12, including both a traditional theme options screen and controls for the new theme customizer
- the user directory plugin from Chapter 13, which demonstrates template tags, sidebar widgets, dashboard widgets, shortcodes, and custom user contact fields
- the course listing plugin from Chapter 14, demonstrating post types, taxonomies, and fields, with some cool features like sortable columns for the Edit screens
Review Copies
If you’re a teacher or a writer for a WordPress-focused news site, and you’d like a review copy of the book, please let me know and I’ll hook you up with my publicist at Apress.