Skip to main content

Professional WordPress: Design and Development

Professional WordPress: Design and Development

Hal Stern, David Damstra, Brad Williams

ISBN: 978-0-470-56054-9

Apr 2010

412 pages

Select type: Paperback

Product not available for purchase

Description

An in-depth look at the internals of the WordPress system. As the most popular blogging and content management platform available today, WordPress is a powerful tool. This exciting book goes beyond the basics and delves into the heart of the WordPress system, offering overviews of the functional aspects of WordPress as well as plug-in and theme development.

What is covered in this book?

  • WordPress as a Content Management System
  • Hosting Options
  • Installing WordPress Files
  • Database Configuration
  • Dashboard Widgets
  • Customizing the Dashboard
  • Creating and Managing Content
  • Categorizing Your Content
  • Working with Media
  • Comments and Discussion
  • Working with Users
  • Managing, Adding, Upgrading, and Using the Theme Editor
  • Working with Widgets
  • Adding and Managing New Plugins
  • Configuring WordPress
  • Exploring the Code
  • Configuring Key Files
  • wp-config.php file
  • Advanced wp-config Options
  • What's in the Core?
  • WordPress Codex and Resources
  • Understanding and customizing the Loop
  • Building A Custom Query
  • Complex Database Operations
  • Dealing With Errors
  • Direct Database Manipulation
  • Building Your Own Taxonomies
  • Plugin Packaging
  • Create a Dashboard Widget
  • Creating a Plugin Example
  • Publish to the Plugin Directory
  • Installing a Theme
  • Creating Your Own Theme
  • How and When to Use Custom Page Templates
  • How to Use Custom Page Templates
  • Pushing Content from WordPress to Other Sites
  • Usability and Usability Testing
  • Getting Your Site Found
  • How Web Standards Get Your Data Discovered
  • Load Balancing Your WordPress Site
  • Securing Your WordPress Site
  • Using WordPress in the Enterprise
  • Is WordPress Right for Your Enterprise?
  • and much more!

INTRODUCTION xxv

CHAPTER 1: FIRST POST 1

What Is WordPress? 1

Content and Conversation 5

Getting Started 7

Finishing Up 16

CHAPTER 2: FUNCTIONAL OVERVIEW 19

The Dashboard 19

Creating and Managing Content 22

Categorizing Your Content 26

Working with Media 28

Comments and Discussion 31

Working with Users 33

Extending WordPress 35

Content Tools 39

Configuring WordPress 41

CHAPTER 3: CODE OVERVIEW 49

Downloading 49

Exploring the Code 50

Configuring Key Files 51

WP-Content User Playground 61

CHAPTER 4: TOUR OF THE CORE 65

What’s in the Core? 65

Using the Core as a Reference 66

WordPress Codex and Resources 72

Don’t Hack Core! 76

CHAPTER 5: THE LOOP 79

Understanding the Loop 80

Putting the Loop in Context 81

Flow of the Loop 81

Template Tags 84

Customizing the Loop 86

Global Variables 95

Working Outside the Loop 98

CHAPTER 6: DATA MANAGEMENT 103

Database Schema 103

Table Details 105

Direct Database Manipulation 111

WordPress Taxonomy 114

Building Your Own Taxonomies 116

CHAPTER 7: PLUGIN DEVELOPMENT 121

Plugin Packaging 121

Know Your Hooks: Actions and Filters 127

Plugin Settings 132

WordPress Integration 143

Plugin Security 157

Creating a Plugin Example 160

Publish to the Plugin Directory 175

CHAPTER 8: THEME DEVELOPMENT 183

Why Use a Theme? 183

Installing a Theme 184

What Is a Theme? 185

Creating Your Own Theme 187

Creating Your Own Theme: Getting Started 189

Creating Your Own Theme: DRY 193

Creating Your Own Theme: Content Display 197

Creating Your Own Theme: Additional Files 208

Custom Page Templates 216

Theme Hierarchy and Child Themes 219

Premium Themes and Other Theme Frameworks 224

CHAPTER 9: CONTENT AGGREGATION 229

What is a Lifestream? 229

Getting Noticed 230

Social Media Buttons 231

Simple Social Networking Badges 232

Collecting External Content 233

Pushing Content from WordPress to Other Sites 240

Advertising 242

Privacy and History 247

CHAPTER 10: CRAFTING A USER EXPERIENCE 249

User Experience Principles 249

Usability and Usability Testing 256

Structuring Your Information 257

Getting Your Site Found 259

How Web Standards Get Your Data Discovered 264

Searching Your Own Site 269

Mobile Access 271

CHAPTER 11: STATISTICS, SCALABILITY, SECURITY, AND SPAM 273

Statistics Counters 273

Cache Management 278

Load Balancing Your WordPress Site 284

Dealing With Spam 286

Securing Your WordPress Site 288

Using WordPress Roles 294

CHAPTER 12: WORDPRESS AS A CONTENT MANAGEMENT SYSTEM 299

Defining Content Management 299

Workflow and Delegation 301

Content Organization 303

Interactivity Features 312

Other Content Management Systems 313

CHAPTER 13: WORDPRESS IN THE ENTERPRISE 317

Is WordPress Right for Your Enterprise? 317

When WordPress Isn’t Right for You 319

Scalability 319

Integration with Enterprise Identity Management 324

Content Integration via Feeds 326

CHAPTER 14: MIGRATING TO WORDPRESS 329

Planning a Migration 330

Content Identification 332

Media Migration 344

Moving Metadata 345

Moving Authors and Users 345

Theme and Presentation 346

Unique Functionality 346

Cleaning Up 346

Launching 349

CHAPTER 15: WORDPRESS DEVELOPER COMMUNITY 351

Contributing to WordPress 351

Sister Projects 357

Resources 358

INDEX 365

README FIRST
Download
Chapter 7 code files for Professional WordPress
Download
Chapter 8 code files for Professional WordPress
Download
Chapter 9 code files for Professional WordPress
Download
Chapter 10 code files for Professional WordPress
Download
Chapter 11 code files for Professional WordPress
Download
Chapter 12 code files for Professional WordPress
Download
Chapter 14 code files for Professional WordPress
Download
ChapterPageDetailsDatePrint Run
7116Text Correction,Currently Reads:
This opens to door to an endless...
Should Read:
This opens the door to an endless...
10/02/14