cover
Title Page
Sixth Edition
Copyright
WordPress Complete
Sixth Edition
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
Introducing WordPress
Getting into WordPress
What WordPress is good for
Starting the journey – what is a blog?
Understanding the common terms
Post
Categories and tags
Comments
Themes
Plugins
Widgets
Menus
Page
Homepage
Users
Why choose WordPress?
Who should use WordPress?
Getting to know the WordPress family
Digging into WordPress – the features
Getting familiar with the new feature list since 4.1
Learning more
Learning more with online WordPress resources
Staying updated with WordPress news
Understanding the Codex
Getting support from other users
Using theme and plugin directories
Summary
Getting Started with WordPress
Building your WordPress website – start here
Using WordPress.com
Publishing your first content on a WordPress.com blog
Installing WordPress manually
Preparing the environment
Downloading WordPress
Uploading the files
Installing WordPress
Installing WordPress through a hand-built configuration file
Learning more
Installing WordPress through an auto-installer script
The wp-admin panel
Changing general blog information
Creating your first post
Writing your first comment
Retrieving a lost password
Getting a Gravatar
Summary
Creating Blog Content
WordPress admin conventions
Lists of items
Posting on your blog
Adding a simple post
Common post options
Categories and tags
Images in your posts
Adding an image to a post
Controlling default image sizes
Editing an uploaded image
Designating a featured image
Videos and other media in your posts
Adding videos to blog posts
Adding audio to blog posts
Limited editing possibilities
Using the Visual editor versus the Text editor
Lead and body
Drafts pending articles and timestamps
Drafts
Pending articles
Timestamps
Advanced post options
Excerpt
Discussion
Custom Fields
Working with post revisions
Changing the author of the post
Protecting content
Pretty post slug
Custom post format settings
Additional writing options
Press This
Calypso by WordPress.com
Mobile apps for iOS and Android
Discussion on your blog – comments
Adding a comment
Discussion settings
Submission notification and moderation settings
When to moderate or blacklist a comment
Avatar display settings
Moderating comments
How to eliminate comment spam
Working with Akismet
Adding and managing categories
Summary
Pages Media and Importing/Exporting Content
Pages
Adding a page
Parent
Order
Managing pages
Media Library
Media Manager
Adding an image gallery
Choosing a post or page
Selecting or uploading images
Importing/exporting your content
Importing content
Exporting content
Summary
Plugins - What They Are and Why You Need Them
Breaking down plugins - what are they?
Why use plugins
Where to get plugins
Finding new plugins
Installing a plugin - the how-to
Manual plugin installation
Auto-installation
The must-have pack of plugins
Backing up
Enabling Google Analytics
Caching
Search engine optimization
Securing your site
Social media integration
Jetpack
Summary
Choosing and Installing Themes
Finding themes
WordPress Theme Directory
Main types of themes
Finding more themes
Some not-design-related theme basics
The structure of a theme
Factors to consider when choosing a theme
The purpose of the theme
Theme licensing
Up-to-date themes only
Themes that are customizable
Themes with a responsive structure
Support reviews and documentation
Installing and changing themes
Adding a theme within the wp-admin
Downloading extracting and uploading
Summary
Customizing Your Website Appearance/Design
Menus
Adding a menu
Displaying a menu
Widgets
The WordPress Customizer
Site identity
Colors
Header Media
Background
Widgets
Static Front Page
Additional CSS
Summary
Developing Your Own Theme
Setting up your design
Designing your theme to be WordPress-friendly
Three paths of theme development
Building a theme from the ground up
Building a theme with a framework
Building a theme with a starter theme
Converting your design into code
Examining the HTML structure
Examining the CSS
Converting your build into a theme
Creating the theme folder
Name your folder and create backup copies of your build files
Prepare the essential files
Add a screenshot
file screenshot.png and save it in your build folder
Upload your folder
Activate your theme
How to create basic WordPress content
The functions.php file
The <head> tag
The header and footer
The sidebar
Main column – the loop
Creating template files within your theme
Understanding the WordPress theme structure
Breaking it up
The header.php file
The footer.php file
The sidebar.php file
Your four template files
Archive template
Single template
Page template
Generated classes for body and post
Other WordPress templates
Creating and using a custom page template
Making your theme widget-friendly
Going back to our sidebar
Working with the functions.php file
Adding some widgets
Additional widgetizing options
Enabling a menu in your theme
Making your theme editable in the WordPress Customizer
Creating a child theme
Creating the new theme folder
Creating the style sheet
Using your child theme
Sharing your theme
Summary
Social Media Integration Podcasting and HTTPS
Integrating social media
Making your blog social media friendly
Setting up social media share buttons
Setting up social media APIs integration
Setting up automatic content distribution to social media
The Jetpack plugin
The Revive Old Post plugin
Setting up social media metrics tracking
Podcasting
Creating a podcast
Recording yourself
Making a post
Podcasting plugins
Using a service to host audio files for free
HTTPS - what why and how
What is HTTPS
Why HTTPS is important for a modern WordPress site
How to set up HTTPS
Summary
Developing Plugins Widgets and an Introduction to the REST API
Plugins
Building plugins from scratch
Plugin code requirements
Basic plugin - adding link icons
Naming and organizing the plugin files
Writing the plugin's core functions
Adding hooks to the plugin
Trying out the plugin
Adding an admin page
Adding management page functions
Modifying the doctype_styles_new_regex() function
Adding hooks
Trying out the plugin
Testing your plugins
A plugin with database access - capturing searched words
Getting the plugin to talk to the database
Adding management page functions
Trying out the plugin
Learning more
Widgets
Custom tag cloud widget
Naming our widget
The widget structure
The widget initiation function
The widget form function
The widget save function
The widget print function
Custom widget styles
Initiating and hooking up the widget
Trying out the widget
Learning more
Bundling a widget with an existing plugin
Shortcodes
Shortcodes and the way they work
Types of shortcodes
Creating a simple shortcode
The WordPress REST API
What REST API is
Why use WordPress REST API?
How to get started with REST API
Creating a plugin that uses REST API
Summary
Community Blogging
Concerns for a multi-author blog
User roles and abilities
Administrator
Editor
Author
Contributor
Subscriber
Managing users
Enabling users to self-register
User management plugins
Summary
Creating a Non-Blog Website Part One - The Basics
The must-do tasks
Static websites
The process
Building your home page
Creating easy-to-grasp menus
Corporate or business websites
Picking a clean theme
Branding elements
Good navigation
Custom home page
Slider (optional)
One-page websites
Picking a one-page theme
Branding elements
High-quality images
Summary
Creating a Non-Blog Website Part Two - E-Commerce Websites and Custom Content Elements
E-commerce stores
Is WordPress a good platform for an e-commerce store?
Getting a good e-commerce plugin
Plugin installation and initial setup
Setting up the main store pages
Your store location
Shipping and payments
Adjusting your store design
Adding products
Stats – orders coupons and reports
Video blogs and photo blogs
Exploring themes for video and photo sites
Getting plugins for video and photo sites
Social networks
Installing a social network
Designing your social network
Extending the functionality
Introducing custom post types
Registering a new post type
Adding labels
Adding messages
Creating book template files
Registering and using a custom taxonomy
Customizing the admin display
Summary
更新时间:2021-07-02 18:31:05