Foreword |
|
xiii | |
Introduction |
|
1 | (1) |
About This Book |
|
2 | (1) |
Foolish Assumptions |
|
2 | (1) |
Icons Used in This Book |
|
3 | (1) |
Beyond the Book |
|
4 | (1) |
Where to Go from Here |
|
4 | (1) |
|
PART 1 INTRODUCING WORDPRESS |
|
|
5 | (24) |
|
Chapter 1 What WordPress Can Do for You |
|
|
7 | (10) |
|
Discovering the Benefits of WordPress |
|
|
8 | (4) |
|
Getting set up the fast and easy way |
|
|
9 | (1) |
|
Extending WordPress's capabilities |
|
|
9 | (2) |
|
Taking part in the community |
|
|
11 | (1) |
|
Choosing a WordPress Platform |
|
|
12 | (5) |
|
Choosing the hosted version from WordPress.com |
|
|
13 | (1) |
|
Self-hosting with WordPress.org |
|
|
14 | (3) |
|
Chapter 2 WordPress Basics |
|
|
17 | (12) |
|
Shining the Spotlight on WordPress |
|
|
17 | (2) |
|
Dipping Into WordPress Technologies |
|
|
19 | (6) |
|
Archiving your publishing history |
|
|
19 | (2) |
|
Interacting with your readers through comments |
|
|
21 | (1) |
|
|
22 | (1) |
|
|
23 | (1) |
|
Dealing with comment and trackback spam |
|
|
24 | (1) |
|
Using WordPress as a Content Management System |
|
|
25 | (2) |
|
Exploring the differences between a website and a blog |
|
|
25 | (1) |
|
Viewing examples of blogs and websites |
|
|
26 | (1) |
|
Moving On to the Business of Publishing |
|
|
27 | (2) |
|
PART 2 SETTING UP WORDPRESS |
|
|
29 | (130) |
|
Chapter 3 Setting Up Your WordPress Base Camp |
|
|
31 | (34) |
|
|
32 | (2) |
|
Understanding domain name extensions |
|
|
32 | (1) |
|
Considering the cost of a domain name |
|
|
33 | (1) |
|
Registering your domain name |
|
|
33 | (1) |
|
Finding a Home for Your Website |
|
|
34 | (4) |
|
Getting help with hosting WordPress |
|
|
35 | (1) |
|
Dealing with disk space and bandwidth |
|
|
36 | (2) |
|
Understanding Secure File Transfer Concepts |
|
|
38 | (12) |
|
Setting up SFTP on your hosting account |
|
|
39 | (3) |
|
Connecting to the web server via SFTP |
|
|
42 | (4) |
|
Transferring files from point A to point B |
|
|
46 | (1) |
|
|
47 | (1) |
|
Changing file permissions |
|
|
48 | (2) |
|
|
50 | (1) |
|
Exploring Preinstalled WordPress |
|
|
51 | (14) |
|
Installing WordPress manually |
|
|
53 | (1) |
|
Setting up the MySQL database |
|
|
53 | (2) |
|
Uploading the WordPress files |
|
|
55 | (2) |
|
Last step: Running the installation script |
|
|
57 | (8) |
|
Chapter 4 Understanding the WordPress.org Dashboard |
|
|
65 | (42) |
|
Logging In to the Dashboard |
|
|
66 | (1) |
|
|
67 | (7) |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
73 | (1) |
|
WordPress Events and News |
|
|
73 | (1) |
|
Arranging the Dashboard to Your Tastes |
|
|
74 | (2) |
|
Finding Inline Documentation and Help |
|
|
76 | (2) |
|
Setting Options in the Dashboard |
|
|
78 | (1) |
|
|
79 | (18) |
|
|
79 | (4) |
|
|
83 | (2) |
|
|
85 | (1) |
|
|
86 | (7) |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
95 | (2) |
|
Creating Your Personal Profile |
|
|
97 | (3) |
|
Setting Your Site's Format |
|
|
100 | (7) |
|
|
100 | (1) |
|
|
101 | (1) |
|
|
101 | (1) |
|
|
102 | (1) |
|
|
102 | (2) |
|
|
104 | (1) |
|
|
104 | (1) |
|
|
105 | (2) |
|
Chapter 5 Establishing Your Publishing Routine |
|
|
107 | (52) |
|
Staying on Topic with Categories |
|
|
107 | (6) |
|
Changing the name of a category |
|
|
108 | (3) |
|
Creating new categories and deleting others |
|
|
111 | (2) |
|
Examining a Post's Address: Permalinks |
|
|
113 | (6) |
|
Making your post links pretty |
|
|
114 | (1) |
|
Customizing your permalinks |
|
|
115 | (2) |
|
Making sure that your permalinks work with your server |
|
|
117 | (2) |
|
Discovering the Many WordPress RSS Options |
|
|
119 | (1) |
|
|
120 | (2) |
|
|
122 | (27) |
|
Discovering available blocks |
|
|
123 | (8) |
|
|
131 | (3) |
|
Configuring block settings |
|
|
134 | (15) |
|
Refining Your Post Options |
|
|
149 | (4) |
|
|
153 | (1) |
|
|
154 | (1) |
|
Look Who's Talking on Your Site |
|
|
155 | (4) |
|
Managing comments and trackbacks |
|
|
155 | (2) |
|
Moderating comments and trackbacks |
|
|
157 | (1) |
|
Tackling spam with Akismet |
|
|
158 | (1) |
|
PART 3 FLEXING AND EXTENDING WORDPRESS |
|
|
159 | (98) |
|
Chapter 6 Media Management: Images, Audio, and Video |
|
|
161 | (34) |
|
Inserting Images into Your Content |
|
|
162 | (4) |
|
Uploading an image from your computer |
|
|
163 | (2) |
|
Inserting an image from the Media Library |
|
|
165 | (1) |
|
Using the Columns Block to Insert Multiple Images in a Row |
|
|
166 | (3) |
|
Inserting a Cover Image into a Post |
|
|
169 | (5) |
|
Inserting a Photo Gallery |
|
|
174 | (5) |
|
Inserting Video Files into Your Posts |
|
|
179 | (10) |
|
Adding a link to a video from the web |
|
|
180 | (1) |
|
Adding video from your computer |
|
|
181 | (4) |
|
Adding video using the Embed block |
|
|
185 | (4) |
|
Inserting Audio Files into Your Blog Posts |
|
|
189 | (2) |
|
Inserting Audio Using the Embed Block |
|
|
191 | (1) |
|
Podcasting with WordPress |
|
|
192 | (3) |
|
Chapter 7 Making the Most of WordPress Plugins |
|
|
195 | (30) |
|
Finding Out What Plugins Are |
|
|
196 | (3) |
|
Extending WordPress with plugins |
|
|
197 | (1) |
|
Distinguishing between plugins and themes |
|
|
197 | (2) |
|
Exploring the Plugins Page |
|
|
199 | (3) |
|
|
202 | (8) |
|
|
202 | (4) |
|
|
206 | (1) |
|
Discovering the one-click plugin update |
|
|
207 | (3) |
|
Using Plugins: Just the Basics |
|
|
210 | (1) |
|
Installing Plugins Manually |
|
|
211 | (4) |
|
Finding and downloading the files |
|
|
212 | (2) |
|
|
214 | (1) |
|
Uploading and Activating Plugins |
|
|
215 | (2) |
|
|
215 | (1) |
|
|
216 | (1) |
|
|
217 | (1) |
|
|
218 | (1) |
|
Understanding the Open-Source Environment |
|
|
219 | (1) |
|
Finding Plugins Beyond WordPress.org |
|
|
220 | (2) |
|
Comparing Free and Commercial Plugins |
|
|
222 | (3) |
|
Chapter 8 Finding and Installing WordPress Themes |
|
|
225 | (32) |
|
Getting Started with Free Themes |
|
|
226 | (5) |
|
|
227 | (1) |
|
|
227 | (3) |
|
Previewing themes on the Themes page |
|
|
230 | (1) |
|
|
231 | (6) |
|
|
233 | (2) |
|
Previewing and activating a theme |
|
|
235 | (2) |
|
Exploring Premium Theme Options |
|
|
237 | (4) |
|
Examining the Default Theme: Twenty Twenty |
|
|
241 | (8) |
|
Exploring the layout and structure |
|
|
242 | (2) |
|
Customizing the site identity |
|
|
244 | (3) |
|
|
247 | (1) |
|
Including custom navigation menus |
|
|
248 | (1) |
|
Enhancing Your Theme with Widgets |
|
|
249 | (8) |
|
Adding widgets to your website |
|
|
250 | (2) |
|
|
252 | (1) |
|
|
253 | (4) |
|
PART 4 CUSTOMIZING WORDPRESS |
|
|
257 | (170) |
|
Chapter 9 Understanding Themes and Templates |
|
|
259 | (38) |
|
Using WordPress Themes: The Basics |
|
|
260 | (3) |
|
Understanding theme structure |
|
|
261 | (2) |
|
|
263 | (1) |
|
Contemplating the Structure of a WordPress Website |
|
|
263 | (2) |
|
Examining the Anatomy of a Template Tag |
|
|
265 | (1) |
|
Getting Familiar with the Four Main Templates |
|
|
266 | (11) |
|
|
266 | (5) |
|
|
271 | (4) |
|
|
275 | (1) |
|
|
276 | (1) |
|
|
276 | (1) |
|
|
277 | (10) |
|
|
277 | (10) |
|
Using additional stylesheets |
|
|
287 | (1) |
|
Customizing Your Posts with Template Tags |
|
|
287 | (1) |
|
Using Tags with Parameters for Sidebars |
|
|
287 | (10) |
|
|
289 | (1) |
|
|
289 | (3) |
|
|
292 | (1) |
|
|
293 | (2) |
|
|
295 | (2) |
|
Chapter 10 Tweaking WordPress Themes |
|
|
297 | (28) |
|
Styling with CSS: The Basics |
|
|
298 | (3) |
|
|
299 | (1) |
|
|
299 | (2) |
|
CSS properties and values |
|
|
301 | (1) |
|
Changing the Background Graphics with CSS |
|
|
301 | (5) |
|
Uploading an image for background use |
|
|
304 | (1) |
|
Positioning, repeating, and attaching images |
|
|
304 | (2) |
|
Using Your Own Header Image |
|
|
306 | (2) |
|
Customizing Colors in Twenty Twenty |
|
|
308 | (1) |
|
Creating Custom Navigation Menus |
|
|
309 | (6) |
|
Building custom navigation menus |
|
|
309 | (5) |
|
Displaying custom menus with widgets |
|
|
314 | (1) |
|
Changing Font Family, Color, and Size |
|
|
315 | (3) |
|
|
316 | (1) |
|
|
317 | (1) |
|
|
318 | (1) |
|
Understanding Basic HTML Techniques |
|
|
318 | (7) |
|
|
320 | (1) |
|
|
320 | (1) |
|
|
321 | (4) |
|
Chapter 11 Understanding Parent and Child Themes |
|
|
325 | (16) |
|
Customizing Theme Style with Child Themes |
|
|
326 | (8) |
|
Loading a parent theme's style |
|
|
328 | (2) |
|
Customizing the parent theme's styling |
|
|
330 | (1) |
|
Using images in child theme designs |
|
|
330 | (4) |
|
Modifying Theme Structure with Child Themes |
|
|
334 | (5) |
|
Overriding parent template files |
|
|
335 | (1) |
|
Adding new template files |
|
|
336 | (1) |
|
|
337 | (1) |
|
Modifying the functions.php file |
|
|
337 | (2) |
|
|
339 | (2) |
|
Chapter 12 WordPress As a Content Management System |
|
|
341 | (30) |
|
Creating Different Page Views Using WordPress Templates |
|
|
342 | (4) |
|
|
343 | (2) |
|
Assigning the template to a static page |
|
|
345 | (1) |
|
Creating a Template for Each Post Category |
|
|
346 | (3) |
|
|
349 | (1) |
|
Creating Custom Styles for Sticky, Category, and Tag Posts |
|
|
350 | (3) |
|
Working with Custom Post Types |
|
|
353 | (7) |
|
Adding Support for Taxonomies |
|
|
360 | (1) |
|
Adding Support for Post Thumbnails |
|
|
361 | (4) |
|
Adding the post thumbnails to a theme |
|
|
362 | (2) |
|
Adding custom image sizes for post thumbnails |
|
|
364 | (1) |
|
Optimizing Your WordPress Site |
|
|
365 | (6) |
|
Planting keywords on your website |
|
|
366 | (1) |
|
Optimizing your post titles for search engine success |
|
|
366 | (1) |
|
Writing content with readers in mind |
|
|
367 | (1) |
|
Creating categories that attract search engines |
|
|
367 | (1) |
|
Using the <ALT> tag for images |
|
|
368 | (3) |
|
Chapter 13 Hosting Multiple Sites with WordPress |
|
|
371 | (32) |
|
Deciding When to Use the Multisite Feature |
|
|
372 | (2) |
|
Understanding the Difference between Sites and Blogs |
|
|
374 | (1) |
|
Considering Web-Hosting Services |
|
|
374 | (2) |
|
Enabling the WordPress Network Feature |
|
|
376 | (5) |
|
|
377 | (1) |
|
|
378 | (1) |
|
|
379 | (2) |
|
|
381 | (1) |
|
Installing the Network on Your Site |
|
|
381 | (2) |
|
Exploring the Network Admin Dashboard Menu |
|
|
383 | (3) |
|
|
386 | (15) |
|
|
386 | (6) |
|
|
392 | (3) |
|
|
395 | (4) |
|
|
399 | (1) |
|
|
400 | (1) |
|
Stopping Spam Signups and Splogs |
|
|
401 | (2) |
|
Chapter 14 Upgrading, Backing Up, and Migrating |
|
|
403 | (24) |
|
Getting Notified of an Available Upgrade |
|
|
404 | (2) |
|
|
406 | (1) |
|
Upgrading WordPress Automatically |
|
|
407 | (1) |
|
Upgrading WordPress Manually |
|
|
408 | (3) |
|
Migrating Your Existing Site to WordPress |
|
|
411 | (11) |
|
|
411 | (1) |
|
Preparing for the big move |
|
|
412 | (1) |
|
|
413 | (1) |
|
Moving your website to WordPress |
|
|
414 | (1) |
|
|
415 | (2) |
|
Importing from Livejournal |
|
|
417 | (1) |
|
Importing from Movable Type and TypePad |
|
|
418 | (2) |
|
|
420 | (2) |
|
|
422 | (2) |
|
Importing from an RSS feed |
|
|
422 | (1) |
|
Finding other import resources |
|
|
423 | (1) |
|
Moving Your Website to a Different Host |
|
|
424 | (3) |
|
Creating a backup and moving manually |
|
|
425 | (1) |
|
Using a plugin to back up and move to a new host |
|
|
426 | (1) |
|
|
427 | (20) |
|
Chapter 15 Ten Popular WordPress Plugins |
|
|
429 | (8) |
|
|
429 | (1) |
|
|
430 | (1) |
|
Limit Login Attempts Reloaded |
|
|
431 | (1) |
|
Cookie Notice for GDPR & CCPA |
|
|
432 | (1) |
|
|
433 | (1) |
|
|
433 | (1) |
|
|
434 | (1) |
|
|
434 | (1) |
|
|
435 | (1) |
|
|
436 | (1) |
|
Chapter 16 Ten Free WordPress Themes |
|
|
437 | (10) |
|
|
438 | (1) |
|
|
438 | (1) |
|
|
439 | (1) |
|
|
440 | (1) |
|
|
440 | (1) |
|
|
441 | (1) |
|
|
442 | (1) |
|
|
443 | (1) |
|
|
444 | (1) |
|
|
444 | (3) |
Index |
|
447 | |