O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Professional WordPress: Design and Development, 3rd Edition

Book Description

The highest rated WordPress development and design book on the market is back with an all new third edition.

Professional WordPress is the only WordPress book targeted to developers, with advanced content that exploits the full functionality of the most popular CMS in the world. Fully updated to align with WordPress 4.1, this edition has updated examples with all new screenshots, and full exploration of additional tasks made possible by the latest tools and features. You will gain insight into real projects that currently use WordPress as an application framework, as well as the basic usage and functionality of the system from a developer's perspective. The book's key features include detailed information and real-world examples that illustrate the concepts and techniques at work, plus code downloads and examples accessible through the companion website. Written by practicing WordPress developers, the content of this edition focuses on real world application of WordPress concepts that extend beyond the current WordPress version.

WordPress started in 2003 with a single bit of code to enhance the typography of everyday writing, and has grown to be the largest self-hosted website platform in the world. This book helps you use WordPress efficiently, effectively, and professionally, with new ideas and expert perspectives on full system exploitation.

  • Get up to speed on the new features in WordPress 4.1

  • Learn cutting edge uses of WordPress, including real-world projects

  • Discover how to migrate existing websites to WordPress

  • Understand current best practices and tools in WordPress development

  • WordPress was born out of a desire for an elegant, well-architected personal publishing system built on PHP and MySQL, and has evolved to be used as a full content management system through thousands of plugins, widgets, and themes. Professional WordPress is the essential developer's guide to this multifunctional system.

    Table of Contents

    1. INTRODUCTION
      1. WHO IS THIS BOOK FOR?
      2. HOW THIS BOOK IS STRUCTURED
      3. WHAT YOU NEED TO USE THIS BOOK
      4. CONVENTIONS
      5. SOURCE CODE
      6. ERRATA
      7. P2P.WROX.COM
    2. CHAPTER 1 FIRST POST
      1. WHAT IS WORDPRESS?
      2. POPULARITY OF WORDPRESS
      3. CONTENT AND CONVERSATION
      4. GETTING STARTED
      5. FINISHING UP
      6. SUMMARY
    3. CHAPTER 2 CODE OVERVIEW
      1. DOWNLOADING
      2. DIRECTORY AND FILE STRUCTURE
      3. WORDPRESS CONFIGURATION
      4. WP-CONTENT USER PLAYGROUND
      5. SUMMARY
    4. CHAPTER 3 WORKING WITH WORDPRESS LOCALLY
      1. BENEFITS OF WORKING LOCALLY
      2. TOOLS FOR COMPONENT ADMINISTRATION
      3. CONFIGURATION DETAILS
      4. VIRTUAL MACHINES
      5. DEPLOYING LOCAL CHANGES
      6. SUMMARY
    5. CHAPTER 4 TOUR OF THE CORE
      1. WHAT’S IN THE CORE?
      2. USING THE CORE AS A REFERENCE
      3. WORDPRESS CODEX AND CODE REFERENCE
      4. DON’T HACK THE CORE!
      5. SUMMARY
    6. CHAPTER 5 THE LOOP
      1. UNDERSTANDING THE LOOP
      2. TEMPLATE TAGS
      3. CUSTOMIZING THE LOOP
      4. GLOBAL VARIABLES
      5. WORKING OUTSIDE THE LOOP
      6. SUMMARY
    7. CHAPTER 6 DATA MANAGEMENT
      1. DATABASE SCHEMA
      2. TABLE DETAILS
      3. WORDPRESS DATABASE CLASS
      4. DIRECT DATABASE MANIPULATION
      5. SUMMARY
    8. CHAPTER 7 CUSTOM POST TYPES, CUSTOM TAXONOMIES, AND METADATA
      1. UNDERSTANDING DATA IN WORDPRESS
      2. WORDPRESS TAXONOMY
      3. BUILDING YOUR OWN TAXONOMIES
      4. METADATA
      5. COMMUNITY PROJECTS
      6. SUMMARY
    9. CHAPTER 8 PLUGIN DEVELOPMENT
      1. PLUGIN PACKAGING
      2. PLUGIN SECURITY
      3. KNOW YOUR HOOKS: ACTIONS AND FILTERS
      4. PLUGIN SETTINGS
      5. WORDPRESS INTEGRATION
      6. CREATING A PLUGIN EXAMPLE
      7. PUBLISHING TO THE PLUGIN DIRECTORY
      8. SUMMARY
    10. CHAPTER 9 THEME DEVELOPMENT
      1. WHY USE A THEME?
      2. INSTALLING A THEME
      3. WHAT IS A THEME?
      4. CREATING YOUR OWN THEME
      5. CREATING YOUR OWN THEME: GETTING STARTED
      6. CREATING YOUR OWN THEME: DRY
      7. CREATING YOUR OWN THEME: CONTENT DISPLAY
      8. CREATING YOUR OWN THEME: ADDITIONAL FILES
      9. CUSTOM PAGE TEMPLATES
      10. OTHER THEME ENHANCEMENTS
      11. THEME HIERARCHY AND CHILD THEMES
      12. PREMIUM THEMES AND OTHER THEME FRAMEWORKS
      13. SUMMARY
    11. CHAPTER 10 MULTISITE
      1. WHAT IS MULTISITE?
      2. WORKING IN A NETWORK
      3. CODING FOR MULTISITE
      4. MULTISITE DATABASE SCHEMA
      5. SUMMARY
    12. CHAPTER 11 MIGRATING TO WORDPRESS
      1. UNDERSTANDING THE PROCESS
      2. CONTENT IDENTIFICATION
      3. MEDIA MIGRATION
      4. MOVING METADATA
      5. MOVING AUTHORS AND USERS
      6. THEME AND PRESENTATION
      7. UNIQUE FUNCTIONALITY
      8. CLEANING UP
      9. LAUNCHING
      10. WP-CLI
      11. MIGRATION EXAMPLE
      12. SUMMARY
    13. CHAPTER 12 CRAFTING A USER EXPERIENCE
      1. USER EXPERIENCE PRINCIPLES
      2. USABILITY AND USABILITY TESTING
      3. STRUCTURING YOUR INFORMATION
      4. GETTING YOUR SITE FOUND
      5. HOW WEB STANDARDS GET YOUR DATA DISCOVERED
      6. SEARCHING YOUR OWN SITE
      7. MOBILE ACCESS AND RESPONSIVE WEB DESIGN
      8. SUMMARY
    14. CHAPTER 13 SECURING WORDPRESS
      1. SECURING YOUR WORDPRESS SITE
      2. USING WORDPRESS ROLES
      3. RECOMMENDED SECURITY PLUGINS
      4. SUMMARY
    15. CHAPTER 14 APPLICATION FRAMEWORK
      1. WHAT IS AN APPLICATION FRAMEWORK?
      2. SUMMARY
    16. CHAPTER 15 WORDPRESS IN THE REAL WORLD
      1. IS WORDPRESS THE RIGHT TOOL?
      2. WHEN WORDPRESS IS NOT THE RIGHT TOOL
      3. DEFINING CONTENT MANAGEMENT
      4. WORKFLOW AND DELEGATION
      5. CONTENT ORGANIZATION
      6. INTERACTIVITY FEATURES
      7. SCALABILITY
      8. STATISTICS COUNTERS
      9. CACHE MANAGEMENT
      10. LOAD BALANCING YOUR WORDPRESS SITE
      11. DEALING WITH SPAM
      12. OTHER CONTENT MANAGEMENT SYSTEMS
      13. SUMMARY
    17. CHAPTER 16 WORDPRESS DEVELOPER COMMUNITY
      1. CONTRIBUTING TO WORDPRESS
      2. SISTER PROJECTS
      3. RESOURCES
      4. SUMMARY
    18. TITLEPAGE
    19. COPYRIGHT
    20. DEDICATION
    21. ABOUT THE AUTHORS
    22. ABOUT THE TECHNICAL EDITOR
    23. CREDITS
    24. ACKNOWLEDGMENTS
    25. ADVERT
    26. END USER LICENSE AGREEMENT