ORPP logo
Image from Google Jackets

Professional WordPress : Design and Development.

By: Contributor(s): Material type: TextTextPublisher: Newark : John Wiley & Sons, Incorporated, 2015Copyright date: ©2015Edition: 3rd edDescription: 1 online resource (507 pages)Content type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781118987186
Subject(s): Genre/Form: Additional physical formats: Print version:: Professional WordPressDDC classification:
  • 006.752
LOC classification:
  • TK5105.8885.W66 -- W55 2015eb
Online resources:
Contents:
Cover -- Title Page -- Copyright -- About the Authors -- About the Technical Editor -- Credits -- Acknowledgments -- Contents -- Introduction -- Who is This Book for? -- How This Book is Structured -- What you Need to use This Book -- Conventions -- Source Code -- Errata -- P2P.Wrox.Com -- CHAPTER 1: FIRST POST -- What Is WordPress? -- Popularity of WordPress -- Current State -- Intersecting the Community -- WordPress and the GPL -- Content and Conversation -- WordPress as a Content Management System -- Creating Conversation -- Getting Started -- Hosting Options -- Do It Yourself Installation -- Installing WordPress Files -- Database Configuration -- Finishing Up -- First-Time Administration -- First Post -- Summary -- CHAPTER 2: CODE OVERVIEW -- Downloading -- Download Locations -- Available Formats -- Release Archive -- Directory and File Structure -- WordPress Configuration -- wp-config.php File -- Advanced wp-config.php Options -- .htaccess -- Enabling Permalinks -- .htaccess Rewriting Rules -- Configuration Control Through .htaccess -- The .maintenance File -- wp-content User Playground -- Plugins -- Themes -- Uploads and Media Directory -- Upgrade Directory -- Custom Directories -- Summary -- CHAPTER 3: WORKING WITH WORDPRESS LOCALLY -- Benefits of Working Locally -- Typical Deployment Cycle -- Why So Much Process? -- Tools for Component Administration -- Getting Your Development Stack -- Adding WordPress to the Local Install -- Confi guration Details -- Managing the Web Server Document Tree -- Enabling Debug Information -- Handling Local and Production Database -- Creating Virtual Local Server Names -- Local Theme and Plugin Development -- Virtual Machines -- Deploying Local Changes -- Summary -- CHAPTER 4: TOUR OF THE CORE -- What's in the Core? -- Using the Core as a Reference -- Inline Documentation -- Finding Functions.
Exploring the Core -- Functions.php -- Option.php -- Formatting.php -- Pluggable.php -- Plugin.php -- User.php -- Post.php -- Taxonomy.php -- Deprecated Functions -- WordPress Codex and Code Reference -- What Is the Codex? -- Using the Codex -- Function Reference -- WordPress APIs -- Codex Controversy -- Code Reference -- Using the Code Reference -- Code Reference Details -- Codex Versus Code Reference -- Don't Hack the Core! -- Why Not? -- Alternatives to Hacking the Core -- Summary -- CHAPTER 5: THE LOOP -- Understanding the Loop -- From Query Parameters to SQL -- Understanding Content in WordPress -- Putting the Loop in Context -- Flow of the Loop -- Template Tags -- Commonly Used Template Tags -- Tag Parameters -- Customizing the Loop -- Using the WP_Query Object -- Building a Custom Query -- Post Parameters -- Page Parameters -- Category, Tag, and Author Parameters -- Date and Time Parameters -- Ordering and Custom Field Parameters -- Putting It Together -- Adding Paging to a Loop -- Using the pre_get_posts Hook -- Using query_posts( ) -- Using get_posts( ) -- Resetting a Query -- More Than One Loop -- Nested Loops -- Multi-Pass Loops -- Advanced Queries -- Global Variables -- Post Data -- Author Data -- User Data -- Environmental Data -- Global Variables or Template Tags? -- Working Outside the Loop -- Summary -- CHAPTER 6: DATA MANAGEMENT -- Database Schema -- Table Details -- WordPress Content Tables -- WordPress Taxonomy Tables -- WordPress Database Class -- Simple Database Queries -- Complex Database Operations -- Dealing with Errors -- Direct Database Manipulation -- Summary -- CHAPTER 7: CUSTOM POST TYPES, CUSTOM TAXONOMIES, AND METADATA -- Understanding Data in WordPress -- What Is a Custom Post Type? -- Register Custom Post Types -- public -- show_ui -- publicly_queryable -- exclude_from_search -- show_in_nav_menus -- supports -- labels.
hierarchical -- has_archive -- can_export -- taxonomies -- menu_position -- menu_icon -- show_in_menu -- show_in_admin_bar -- capability_type -- capabilities -- query_var -- rewrite -- Setting Post Type Labels -- Working with Custom Post Types -- Custom Post Type Template Files -- Special Post Type Functions -- WordPress Taxonomy -- Default Taxonomies -- Taxonomy Table Structure -- Understanding Taxonomy Relationships -- Building Your Own Taxonomies -- Custom Taxonomy Overview -- Creating Custom Taxonomies -- Setting Custom Taxonomy Labels -- Using Your Custom Taxonomy -- Metadata -- What Is Metadata? -- Adding Metadata -- Updating Metadata -- Deleting Metadata -- Retrieving Metadata -- Community Projects -- Summary -- CHAPTER 8: PLUGIN DEVELOPMENT -- Plugin Packaging -- Creating a Plugin File -- Creating the Plugin Header -- Plugin License -- Activating and Deactivating Functions -- Internationalization -- Determining Paths -- Local Paths -- URL Paths -- Plugin Security -- Nonces -- Data Validation and Sanitization -- Know Your Hooks: Actions and Filters -- Actions and Filters -- Popular Filter Hooks -- Popular Action Hooks -- Plugin Settings -- Saving Plugin Options -- Array of Options -- Creating a Menu and Submenus -- Creating a Top-Level Menu -- Adding to an Existing Menu -- Creating an Options Page -- WordPress Integration -- Creating a Meta Box -- Shortcodes -- Creating a Widget -- Creating a Dashboard Widget -- Creating Custom Tables -- Uninstalling Your Plugin -- Creating a Plugin Example -- Publishing to the Plugin Directory -- Restrictions -- Submitting Your Plugin -- Creating a readme.txt File -- Setting Up SVN -- Publishing to the Plugin Directory -- Releasing a New Version -- Plugin Assets -- Summary -- CHAPTER 9: THEME DEVELOPMENT -- Why Use a Theme? -- Installing a Theme -- FTP Installation -- Theme Installer -- What Is a Theme?.
Template Files -- CSS -- Images and Assets -- Plugins -- Creating Your Own Theme -- Project Themes vs. Child Themes -- What to Look for in a Starter Theme -- Creating Your Own Theme: Getting Started -- Essential File: Style.css -- Showing Your Content: Index.php -- Showing Your Content in Different Ways: Index.php -- Creating Your Own Theme: DRY -- Header.php -- Footer.php -- Sidebar.php -- Deviations from the Norm: Conditional Tags -- Creating Your Own Theme: Content Display -- Customizing Your Homepage: Front-Page.php -- Show Your Older Posts by Date: Archive.php -- Showing Only One Category: Category.php -- Show Posts of a Specific Tag: Tag.php -- Other Archival Templates -- How to Show a Single Post: Single.php -- Display a Page: Page.php -- Display Post Attachments: Attachment.php -- Display Custom Post Types -- Template Hierarchy -- Creating Your Own Theme: Additional Files -- Handling 404 Errors: 404.php -- Author.php -- Comments.php -- Adding Functionality to Your Templates: Functions.php -- Search.php -- SearchForm.php -- Other Files -- Custom Page Templates -- When to Use Custom Page Templates -- How to Use Custom Page Templates -- Stock Twenty Fourteen Page Templates -- Other Theme Enhancements -- Menu Management -- Widget Areas -- Post Formats -- Theme Settings -- Theme Customizer -- Theme Hierarchy and Child Themes -- Premium Themes and Other Theme Frameworks -- Underscores (_s) Theme -- Bones Theme -- Carrington Core Theme -- Genesis Theme -- Hybrid Core Theme -- Others Theme -- Summary -- CHAPTER 10: MULTISITE -- What Is Multisite? -- Multisite Terminology -- Differences -- Advantages of Multisite -- Enabling Multisite -- Working in a Network -- Network Admin -- Creating and Managing Sites -- Working with Users and Roles -- Themes and Plugins -- Themes -- Plugins -- Settings -- Domain Mapping -- Coding for Multisite -- Blog ID.
Common Functions -- Switching and Restoring Sites -- Creating a New Site -- Network Admin Menus -- Multisite Options -- Site Options -- Network Options -- Network Options Example -- Users in a Network -- Super Admins -- Network Stats -- Large Networks -- Multisite Database Schema -- Multisite-Specific Tables -- Site-Specific Tables -- Summary -- CHAPTER 11: MIGRATING TO WORDPRESS -- Understanding the Process -- Content Sources -- Migration Checklist -- Site Preparation -- Content Identification -- Migrating Text Documents -- Built-In WordPress Import Tools -- Site Conversion -- Using WordPress eXtended RSS Files -- Building a Custom Import Script -- Media Migration -- Moving Metadata -- Moving Authors and Users -- Theme and Presentation -- Unique Functionality -- Cleaning Up -- Manual Fine-Tuning -- Import Limitations -- Updating URLs -- Redirection -- Launching -- WP-CLI -- What Is WP-CLI? -- Installing WP-CLI -- Migration Example -- Summary -- CHAPTER 12: CRAFTING A USER EXPERIENCE -- User Experience Principles -- Consistent Navigation -- Visual Design Elements -- Making Content Easy to Find -- Site Load Times -- Using JavaScript -- Usability and Usability Testing -- Structuring Your Information -- Getting Your Site Found -- Duplicate Content -- Trackbacks and Pings -- How Web Standards Get Your Data Discovered -- Semantic HTML -- Valid HTML -- Microformats -- HTML5 -- CSS3 -- Searching Your Own Site -- Weaknesses of the Default Search -- Alternatives and Plugins to Help -- Mobile Access and Responsive Web Design -- Leave It Alone -- Lightweight Mobile -- Responsive Design -- Summary -- CHAPTER 13: SECURING WORDPRESS -- Securing Your WordPress Site -- Staying Up-to-Date -- Hiding WordPress Version Information -- Never Use the Admin Username -- Limit Login Attempts -- Using Good Passwords -- Changing Your Table Prefix.
Moving Your Configuration File.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
No physical items for this record

Cover -- Title Page -- Copyright -- About the Authors -- About the Technical Editor -- Credits -- Acknowledgments -- Contents -- Introduction -- Who is This Book for? -- How This Book is Structured -- What you Need to use This Book -- Conventions -- Source Code -- Errata -- P2P.Wrox.Com -- CHAPTER 1: FIRST POST -- What Is WordPress? -- Popularity of WordPress -- Current State -- Intersecting the Community -- WordPress and the GPL -- Content and Conversation -- WordPress as a Content Management System -- Creating Conversation -- Getting Started -- Hosting Options -- Do It Yourself Installation -- Installing WordPress Files -- Database Configuration -- Finishing Up -- First-Time Administration -- First Post -- Summary -- CHAPTER 2: CODE OVERVIEW -- Downloading -- Download Locations -- Available Formats -- Release Archive -- Directory and File Structure -- WordPress Configuration -- wp-config.php File -- Advanced wp-config.php Options -- .htaccess -- Enabling Permalinks -- .htaccess Rewriting Rules -- Configuration Control Through .htaccess -- The .maintenance File -- wp-content User Playground -- Plugins -- Themes -- Uploads and Media Directory -- Upgrade Directory -- Custom Directories -- Summary -- CHAPTER 3: WORKING WITH WORDPRESS LOCALLY -- Benefits of Working Locally -- Typical Deployment Cycle -- Why So Much Process? -- Tools for Component Administration -- Getting Your Development Stack -- Adding WordPress to the Local Install -- Confi guration Details -- Managing the Web Server Document Tree -- Enabling Debug Information -- Handling Local and Production Database -- Creating Virtual Local Server Names -- Local Theme and Plugin Development -- Virtual Machines -- Deploying Local Changes -- Summary -- CHAPTER 4: TOUR OF THE CORE -- What's in the Core? -- Using the Core as a Reference -- Inline Documentation -- Finding Functions.

Exploring the Core -- Functions.php -- Option.php -- Formatting.php -- Pluggable.php -- Plugin.php -- User.php -- Post.php -- Taxonomy.php -- Deprecated Functions -- WordPress Codex and Code Reference -- What Is the Codex? -- Using the Codex -- Function Reference -- WordPress APIs -- Codex Controversy -- Code Reference -- Using the Code Reference -- Code Reference Details -- Codex Versus Code Reference -- Don't Hack the Core! -- Why Not? -- Alternatives to Hacking the Core -- Summary -- CHAPTER 5: THE LOOP -- Understanding the Loop -- From Query Parameters to SQL -- Understanding Content in WordPress -- Putting the Loop in Context -- Flow of the Loop -- Template Tags -- Commonly Used Template Tags -- Tag Parameters -- Customizing the Loop -- Using the WP_Query Object -- Building a Custom Query -- Post Parameters -- Page Parameters -- Category, Tag, and Author Parameters -- Date and Time Parameters -- Ordering and Custom Field Parameters -- Putting It Together -- Adding Paging to a Loop -- Using the pre_get_posts Hook -- Using query_posts( ) -- Using get_posts( ) -- Resetting a Query -- More Than One Loop -- Nested Loops -- Multi-Pass Loops -- Advanced Queries -- Global Variables -- Post Data -- Author Data -- User Data -- Environmental Data -- Global Variables or Template Tags? -- Working Outside the Loop -- Summary -- CHAPTER 6: DATA MANAGEMENT -- Database Schema -- Table Details -- WordPress Content Tables -- WordPress Taxonomy Tables -- WordPress Database Class -- Simple Database Queries -- Complex Database Operations -- Dealing with Errors -- Direct Database Manipulation -- Summary -- CHAPTER 7: CUSTOM POST TYPES, CUSTOM TAXONOMIES, AND METADATA -- Understanding Data in WordPress -- What Is a Custom Post Type? -- Register Custom Post Types -- public -- show_ui -- publicly_queryable -- exclude_from_search -- show_in_nav_menus -- supports -- labels.

hierarchical -- has_archive -- can_export -- taxonomies -- menu_position -- menu_icon -- show_in_menu -- show_in_admin_bar -- capability_type -- capabilities -- query_var -- rewrite -- Setting Post Type Labels -- Working with Custom Post Types -- Custom Post Type Template Files -- Special Post Type Functions -- WordPress Taxonomy -- Default Taxonomies -- Taxonomy Table Structure -- Understanding Taxonomy Relationships -- Building Your Own Taxonomies -- Custom Taxonomy Overview -- Creating Custom Taxonomies -- Setting Custom Taxonomy Labels -- Using Your Custom Taxonomy -- Metadata -- What Is Metadata? -- Adding Metadata -- Updating Metadata -- Deleting Metadata -- Retrieving Metadata -- Community Projects -- Summary -- CHAPTER 8: PLUGIN DEVELOPMENT -- Plugin Packaging -- Creating a Plugin File -- Creating the Plugin Header -- Plugin License -- Activating and Deactivating Functions -- Internationalization -- Determining Paths -- Local Paths -- URL Paths -- Plugin Security -- Nonces -- Data Validation and Sanitization -- Know Your Hooks: Actions and Filters -- Actions and Filters -- Popular Filter Hooks -- Popular Action Hooks -- Plugin Settings -- Saving Plugin Options -- Array of Options -- Creating a Menu and Submenus -- Creating a Top-Level Menu -- Adding to an Existing Menu -- Creating an Options Page -- WordPress Integration -- Creating a Meta Box -- Shortcodes -- Creating a Widget -- Creating a Dashboard Widget -- Creating Custom Tables -- Uninstalling Your Plugin -- Creating a Plugin Example -- Publishing to the Plugin Directory -- Restrictions -- Submitting Your Plugin -- Creating a readme.txt File -- Setting Up SVN -- Publishing to the Plugin Directory -- Releasing a New Version -- Plugin Assets -- Summary -- CHAPTER 9: THEME DEVELOPMENT -- Why Use a Theme? -- Installing a Theme -- FTP Installation -- Theme Installer -- What Is a Theme?.

Template Files -- CSS -- Images and Assets -- Plugins -- Creating Your Own Theme -- Project Themes vs. Child Themes -- What to Look for in a Starter Theme -- Creating Your Own Theme: Getting Started -- Essential File: Style.css -- Showing Your Content: Index.php -- Showing Your Content in Different Ways: Index.php -- Creating Your Own Theme: DRY -- Header.php -- Footer.php -- Sidebar.php -- Deviations from the Norm: Conditional Tags -- Creating Your Own Theme: Content Display -- Customizing Your Homepage: Front-Page.php -- Show Your Older Posts by Date: Archive.php -- Showing Only One Category: Category.php -- Show Posts of a Specific Tag: Tag.php -- Other Archival Templates -- How to Show a Single Post: Single.php -- Display a Page: Page.php -- Display Post Attachments: Attachment.php -- Display Custom Post Types -- Template Hierarchy -- Creating Your Own Theme: Additional Files -- Handling 404 Errors: 404.php -- Author.php -- Comments.php -- Adding Functionality to Your Templates: Functions.php -- Search.php -- SearchForm.php -- Other Files -- Custom Page Templates -- When to Use Custom Page Templates -- How to Use Custom Page Templates -- Stock Twenty Fourteen Page Templates -- Other Theme Enhancements -- Menu Management -- Widget Areas -- Post Formats -- Theme Settings -- Theme Customizer -- Theme Hierarchy and Child Themes -- Premium Themes and Other Theme Frameworks -- Underscores (_s) Theme -- Bones Theme -- Carrington Core Theme -- Genesis Theme -- Hybrid Core Theme -- Others Theme -- Summary -- CHAPTER 10: MULTISITE -- What Is Multisite? -- Multisite Terminology -- Differences -- Advantages of Multisite -- Enabling Multisite -- Working in a Network -- Network Admin -- Creating and Managing Sites -- Working with Users and Roles -- Themes and Plugins -- Themes -- Plugins -- Settings -- Domain Mapping -- Coding for Multisite -- Blog ID.

Common Functions -- Switching and Restoring Sites -- Creating a New Site -- Network Admin Menus -- Multisite Options -- Site Options -- Network Options -- Network Options Example -- Users in a Network -- Super Admins -- Network Stats -- Large Networks -- Multisite Database Schema -- Multisite-Specific Tables -- Site-Specific Tables -- Summary -- CHAPTER 11: MIGRATING TO WORDPRESS -- Understanding the Process -- Content Sources -- Migration Checklist -- Site Preparation -- Content Identification -- Migrating Text Documents -- Built-In WordPress Import Tools -- Site Conversion -- Using WordPress eXtended RSS Files -- Building a Custom Import Script -- Media Migration -- Moving Metadata -- Moving Authors and Users -- Theme and Presentation -- Unique Functionality -- Cleaning Up -- Manual Fine-Tuning -- Import Limitations -- Updating URLs -- Redirection -- Launching -- WP-CLI -- What Is WP-CLI? -- Installing WP-CLI -- Migration Example -- Summary -- CHAPTER 12: CRAFTING A USER EXPERIENCE -- User Experience Principles -- Consistent Navigation -- Visual Design Elements -- Making Content Easy to Find -- Site Load Times -- Using JavaScript -- Usability and Usability Testing -- Structuring Your Information -- Getting Your Site Found -- Duplicate Content -- Trackbacks and Pings -- How Web Standards Get Your Data Discovered -- Semantic HTML -- Valid HTML -- Microformats -- HTML5 -- CSS3 -- Searching Your Own Site -- Weaknesses of the Default Search -- Alternatives and Plugins to Help -- Mobile Access and Responsive Web Design -- Leave It Alone -- Lightweight Mobile -- Responsive Design -- Summary -- CHAPTER 13: SECURING WORDPRESS -- Securing Your WordPress Site -- Staying Up-to-Date -- Hiding WordPress Version Information -- Never Use the Admin Username -- Limit Login Attempts -- Using Good Passwords -- Changing Your Table Prefix.

Moving Your Configuration File.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments on this title.

to post a comment.

© 2024 Resource Centre. All rights reserved.