Wrox Home  
Search

Topic: Web

Professional WordPress: Design and Development, 3rd Edition (1118987187) cover image

Professional WordPress: Design and Development, 3rd Edition

Brad Williams, David Damstra, Hal Stern
ISBN: 978-1-118-98718-6
Wiley E-Text
504 pages
December 2014
Other Available Formats: Paperback
Electronic Version: US $32.99 Purchase This E-book and Learn More

About This Title  |  Errata
Table of Contents

INTRODUCTION xxxi

CHAPTER 1: FIRST POST 1

What Is WordPress? 1

Popularity of WordPress 3

Content and Conversation 6

Getting Started 7

Finishing Up 18

Summary 21

CHAPTER 2: CODE OVERVIEW 23

Downloading 23

Directory and File Structure 25

WordPress Configuration 26

wp-content User Playground 40

Summary 42

CHAPTER 3: WORKING WITH WORDPRESS LOCALLY 43

Benefits of Working Locally 43

Tools for Component Administration 46

Configuration Details 48

Virtual Machines 56

Deploying Local Changes 57

Summary 59

CHAPTER 4: TOUR OF THE CORE 61

What’s in the Core? 61

Using the Core as a Reference 62

WordPress Codex and Code Reference 70

Don’t Hack the Core! 77

Summary 78

CHAPTER 5: THE LOOP 79

Understanding the Loop 80

Template Tags 86

Customizing the Loop 88

Global Variables 102

Working Outside the Loop 106

Summary 109

CHAPTER 6: DATA MANAGEMENT 111

Database Schema 111

Table Details 113

WordPress Database Class 117

Direct Database Manipulation 123

Summary 126

CHAPTER 7: CUSTOM POST TYPES, CUSTOM TAXONOMIES, AND METADATA 127

Understanding Data in WordPress 127

WordPress Taxonomy 138

Building Your Own Taxonomies 140

Metadata 146

Community Projects 150

Summary 151

CHAPTER 8: PLUGIN DEVELOPMENT 153

Plugin Packaging 154

Plugin Security 161

Know Your Hooks: Actions and Filters 166

Plugin Settings 171

WordPress Integration 186

Creating a Plugin Example 201

Publishing to the Plugin Directory 222

Summary 230

CHAPTER 9: THEME DEVELOPMENT 231

Why Use a Theme? 231

Installing a Theme 232

What Is a Theme? 234

CSS 234

Creating Your Own Theme 235

Creating Your Own Theme: Getting Started 237

Creating Your Own Theme: DRY 241

Creating Your Own Theme: Content Display 245

Creating Your Own Theme: Additional Files 258

Custom Page Templates 266

Other Theme Enhancements 269

Theme Hierarchy and Child Themes 275

Premium Themes and Other Theme Frameworks 279

Summary 281

CHAPTER 10: MULTISITE 283

What Is Multisite? 283

Working in a Network 286

Coding for Multisite 290

Multisite Database Schema 312

Summary 314

CHAPTER 11: MIGRATING TO WORDPRESS 315

Understanding the Process 316

Content Identification 318

Media Migration 329

Moving Metadata 330

Moving Authors and Users 330

Theme and Presentation 331

Unique Functionality 331

Cleaning Up 331

Launching 334

WP-CLI 334

Migration Example 335

Summary 337

CHAPTER 12: CRAFTING A USER EXPERIENCE 339

User Experience Principles 339

Usability and Usability Testing 346

Structuring Your Information 347

Getting Your Site Found 349

How Web Standards Get Your Data Discovered 354

Searching Your Own Site 361

Mobile Access and Responsive Web Design 364

Summary 367

CHAPTER 13: SECURING WORDPRESS 369

Securing Your WordPress Site 369

Using WordPress Roles 375

Recommended Security Plugins 378

Summary 379

CHAPTER 14: APPLICATION FRAMEWORK 381

What Is an Application Framework? 381

Summary 390

CHAPTER 15: WORDPRESS IN THE REAL WORLD 391

Is WordPress the Right Tool? 391

When WordPress Is Not the Right Tool 393

Defining Content Management 394

Workflow and Delegation 395

Workflow 396

Content Organization 398

Interactivity Features 404

Scalability 406

Statistics Counters 411

Cache Management 413

Load Balancing Your WordPress Site 421

Dealing with Spam 423

Other Content Management Systems 425

Summary 427

CHAPTER 16: WORDPRESS DEVELOPER COMMUNITY 429

Contributing to WordPress 429

Sister Projects 435

Resources 436

Summary 443

INDEX 445

Printer-Ready Version   Share This
With you wherever you go: pdf + ePub + kindle -- DRM-free