ISBN-10:
1118987241
ISBN-13:
9781118987247
Pub. Date:
01/12/2015
Publisher:
Wiley
Professional WordPress: Design and Development / Edition 3

Professional WordPress: Design and Development / Edition 3

Paperback

View All Available Formats & Editions
Current price is , Original price is $50.0. You
Select a Purchase Option
  • purchase options
    $36.92 $50.00 Save 26% Current price is $36.92, Original price is $50. You Save 26%.
  • purchase options

Product Details

ISBN-13: 9781118987247
Publisher: Wiley
Publication date: 01/12/2015
Pages: 504
Sales rank: 231,047
Product dimensions: 7.30(w) x 9.20(h) x 1.00(d)

About the Author

Brad Williams is the cofounder of WebDevStudios.com and AppPresser.com, a cohost of the DradCast WordPress podcast, and the coauthor of Professional WordPress Plugin Development.

David Damstra is Vice President of Marketing Services and Creative Director for CU*Answers where his team of developers empowers clients with WordPress.

Hal Stern is an IT executive with a major healthcare company. He is coauthor of Blueprints for High Availability, also from Wiley.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Read an Excerpt

Click to read or download

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 METADATA127

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

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews