Foreword |
|
xiii | |
Introduction |
|
1 | (4) |
|
|
2 | (1) |
|
|
2 | (1) |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
PART 1 INTRODUCING WORDPRESS |
|
|
5 | (24) |
|
Chapter 1 What WordPress Can Do for You |
|
|
1 | (16) |
|
Discovering the Benefits of WordPress |
|
|
7 | (4) |
|
Getting set up the fast and easy way |
|
|
8 | (1) |
|
Extending WordPress's capabilities |
|
|
9 | (1) |
|
Taking part in the community |
|
|
10 | (1) |
|
Choosing a WordPress Platform |
|
|
11 | (6) |
|
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 |
|
|
20 | (1) |
|
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 | (98) |
|
Chapter 3 Setting Up Blogging Base Camp |
|
|
31 | (32) |
|
|
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 | (3) |
|
Transferring files from point A to point B |
|
|
45 | (1) |
|
|
46 | (2) |
|
Changing file permissions |
|
|
48 | (2) |
|
|
50 | (1) |
|
Exploring Preinstalled WordPress |
|
|
50 | (13) |
|
Installing WordPress manually |
|
|
52 | (1) |
|
Setting up the MySQL database |
|
|
53 | (2) |
|
Uploading the WordPress files |
|
|
55 | (2) |
|
Last step: Running the installation script |
|
|
57 | (6) |
|
Chapter 4 Understanding the WordPress.org Dashboard |
|
|
63 | (36) |
|
Logging In to the Dashboard |
|
|
64 | (1) |
|
|
65 | (5) |
|
|
66 | (1) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
69 | (1) |
|
|
70 | (1) |
|
Arranging the Dashboard to Your Tastes |
|
|
70 | (2) |
|
Finding Inline Documentation and Help |
|
|
72 | (3) |
|
Setting Options in the Dashboard |
|
|
75 | (1) |
|
|
75 | (15) |
|
|
75 | (4) |
|
|
79 | (2) |
|
|
81 | (1) |
|
|
82 | (6) |
|
|
88 | (2) |
|
|
90 | (1) |
|
Creating Your Personal Profile |
|
|
90 | (3) |
|
Setting Your Site's Format |
|
|
93 | (6) |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
94 | (1) |
|
|
95 | (1) |
|
|
95 | (1) |
|
|
96 | (1) |
|
|
97 | (1) |
|
|
97 | (2) |
|
Chapter 5 Establishing Your Publishing Routine |
|
|
99 | (28) |
|
Staying on Topic with Categories |
|
|
99 | (6) |
|
Changing the name of a category |
|
|
100 | (3) |
|
Creating new categories and deleting others |
|
|
103 | (2) |
|
Examining a Post's Address: Permalinks |
|
|
105 | (6) |
|
Making your post links pretty |
|
|
106 | (1) |
|
Customizing your permalinks |
|
|
107 | (2) |
|
Making sure that your permalinks work with your server |
|
|
109 | (2) |
|
Discovering the Many WordPress RSS Options |
|
|
111 | (1) |
|
|
112 | (10) |
|
|
112 | (4) |
|
Dressing up your posts with images, video, and audio |
|
|
116 | (1) |
|
Refining your post options |
|
|
116 | (3) |
|
|
119 | (2) |
|
|
121 | (1) |
|
Look Who's Talking on Your Site |
|
|
122 | (5) |
|
Managing comments and trackbacks |
|
|
122 | (2) |
|
Moderating comments and trackbacks |
|
|
124 | (1) |
|
Tackling spam with Akismet |
|
|
124 | (3) |
|
PART 3 FLEXING AND EXTENDING WORDPRESS |
|
|
127 | (80) |
|
Chapter 6 Media Management: Images, Audio, and Video |
|
|
129 | (18) |
|
Inserting Images into Your Content |
|
|
130 | (10) |
|
|
134 | (1) |
|
Inserting a photo gallery |
|
|
135 | (5) |
|
Inserting Video Files into Your Posts |
|
|
140 | (2) |
|
Inserting Audio Files into Your Posts |
|
|
142 | (1) |
|
Keeping Media Files Organized |
|
|
143 | (4) |
|
Chapter 7 Making the Most of WordPress Plugins |
|
|
147 | (28) |
|
Finding Out What Plugins Are |
|
|
148 | (3) |
|
Extending WordPress with plugins |
|
|
149 | (1) |
|
Distinguishing between plugins and themes |
|
|
149 | (2) |
|
Exploring the Plugins Page |
|
|
151 | (2) |
|
|
153 | (7) |
|
|
154 | (3) |
|
|
157 | (1) |
|
Discovering the one-click plugin update |
|
|
158 | (2) |
|
Using Plugins: Just the Basics |
|
|
160 | (2) |
|
Installing Plugins Manually |
|
|
162 | (3) |
|
Finding and downloading the files |
|
|
162 | (3) |
|
|
165 | (1) |
|
Uploading and Activating Plugins |
|
|
165 | (3) |
|
|
166 | (1) |
|
|
166 | (2) |
|
|
168 | (1) |
|
|
169 | (1) |
|
Understanding the Open-Source Environment |
|
|
170 | (1) |
|
Finding Plugins Outside the Plugins Page on the WordPress.org Website |
|
|
171 | (2) |
|
Comparing Free and Commercial Plugins |
|
|
173 | (2) |
|
Chapter 8 Finding and Installing WordPress Themes |
|
|
175 | (32) |
|
Getting Started with Free Themes |
|
|
175 | (6) |
|
|
177 | (1) |
|
|
177 | (3) |
|
Previewing themes in the Theme Directory |
|
|
180 | (1) |
|
|
181 | (5) |
|
|
183 | (1) |
|
Previewing and activating a theme |
|
|
184 | (2) |
|
Exploring Premium Theme Options |
|
|
186 | (5) |
|
Examining the Default Theme: Twenty Seventeen |
|
|
191 | (8) |
|
Exploring the layout and structure |
|
|
191 | (3) |
|
Customizing the header media |
|
|
194 | (3) |
|
|
197 | (1) |
|
Including custom navigation menus |
|
|
198 | (1) |
|
Enhancing Your Theme with Widgets |
|
|
199 | (8) |
|
Adding widgets to your sidebar |
|
|
199 | (3) |
|
|
202 | (1) |
|
|
203 | (4) |
|
PART 4 CUSTOMIZING WORDPRESS |
|
|
207 | (178) |
|
Chapter 9 Understanding Themes and Templates |
|
|
209 | (40) |
|
Using WordPress Themes: The Basics |
|
|
210 | (3) |
|
Understanding theme structure |
|
|
210 | (2) |
|
|
212 | (1) |
|
Contemplating the Structure of a WordPress Website |
|
|
213 | (2) |
|
Examining the Anatomy of a Template Tag |
|
|
215 | (1) |
|
Getting Familiar with the Four Main Templates |
|
|
216 | (11) |
|
|
216 | (5) |
|
|
221 | (4) |
|
|
225 | (1) |
|
|
226 | (1) |
|
|
226 | (1) |
|
|
227 | (11) |
|
|
228 | (9) |
|
Using additional stylesheets |
|
|
237 | (1) |
|
Customizing Your Posts with Template Tags |
|
|
238 | (1) |
|
Using Tags with Parameters for Sidebars |
|
|
238 | (11) |
|
|
240 | (1) |
|
|
240 | (2) |
|
|
242 | (2) |
|
|
244 | (1) |
|
|
245 | (4) |
|
Chapter 10 Tweaking WordPress Themes |
|
|
249 | (28) |
|
Styling with CSS: The Basics |
|
|
250 | (3) |
|
|
250 | (1) |
|
|
251 | (2) |
|
CSS properties and values |
|
|
253 | (1) |
|
Changing the Background Graphics with CSS |
|
|
253 | (5) |
|
Uploading an image for background use |
|
|
255 | (1) |
|
Positioning, repeating, and attaching images |
|
|
256 | (2) |
|
Using Your Own Header Image |
|
|
258 | (2) |
|
Customizing Colors in Twenty Seventeen |
|
|
260 | (1) |
|
Creating Custom Navigation Menus |
|
|
261 | (8) |
|
Adding the Custom Menu feature to your theme |
|
|
262 | (1) |
|
Building custom navigation menus |
|
|
263 | (5) |
|
Displaying custom menus with widgets |
|
|
268 | (1) |
|
Changing Font Family, Color, and Size |
|
|
269 | (3) |
|
|
270 | (1) |
|
|
270 | (1) |
|
|
271 | (1) |
|
Understanding Basic HTML Techniques |
|
|
272 | (5) |
|
|
273 | (1) |
|
|
274 | (1) |
|
|
274 | (3) |
|
Chapter 11 Understanding Parent and Child Themes |
|
|
277 | (16) |
|
Customizing Theme Style with Child Themes |
|
|
278 | (9) |
|
Loading a parent theme's style |
|
|
280 | (2) |
|
Customizing the parent theme's styling |
|
|
282 | (1) |
|
Using images in child theme designs |
|
|
283 | (4) |
|
Modifying Theme Structure with Child Themes |
|
|
287 | (4) |
|
Overriding parent template files |
|
|
287 | (1) |
|
Adding new template files |
|
|
288 | (1) |
|
|
289 | (1) |
|
Modifying the functions.php file |
|
|
289 | (2) |
|
|
291 | (2) |
|
Chapter 12 WordPress As a Content Management System |
|
|
293 | (40) |
|
Creating Different Page Views Using WordPress Templates |
|
|
294 | (4) |
|
|
295 | (1) |
|
Assigning the template to a static page |
|
|
296 | (2) |
|
Creating a Template for Each Post Category |
|
|
298 | (3) |
|
|
301 | (1) |
|
Creating Custom Styles for Sticky, Category, and Tag Posts |
|
|
302 | (2) |
|
Working with Custom Post Types |
|
|
304 | (8) |
|
Adding Support for Post Formats |
|
|
312 | (6) |
|
Adding post formats to a theme |
|
|
313 | (1) |
|
Using template tags for post formats |
|
|
314 | (4) |
|
Adding Support for Post Thumbnails |
|
|
318 | (3) |
|
Adding the post thumbnails to a theme |
|
|
319 | (1) |
|
Adding custom image sizes for post thumbnails |
|
|
320 | (1) |
|
Exploring the Custom Fields Interface |
|
|
321 | (7) |
|
Adding Custom Fields to your template file |
|
|
323 | (1) |
|
Entering the code in the template file |
|
|
324 | (2) |
|
Getting WordPress to check for your Custom Field |
|
|
326 | (1) |
|
Exploring different uses for Custom Fields |
|
|
327 | (1) |
|
Optimizing Your WordPress Site |
|
|
328 | (5) |
|
Planting keywords on your website |
|
|
329 | (1) |
|
Optimizing your post titles for search engine success |
|
|
330 | (1) |
|
Writing content with readers in mind |
|
|
330 | (1) |
|
Creating categories that attract search engines |
|
|
331 | (1) |
|
Using the <ALT> tag for images |
|
|
332 | (1) |
|
Chapter 13 Hosting Multiple Sites with WordPress |
|
|
333 | (28) |
|
Deciding When to Use the Multisite Feature |
|
|
334 | (1) |
|
Understanding the Difference between Sites and Blogs |
|
|
335 | (1) |
|
Considering Web-Hosting Services |
|
|
336 | (2) |
|
Enabling the WordPress Network Feature |
|
|
338 | (3) |
|
|
339 | (1) |
|
|
340 | (1) |
|
|
340 | (1) |
|
|
341 | (1) |
|
Installing the Network on Your Site |
|
|
341 | (2) |
|
Exploring the Network Admin Dashboard Menu |
|
|
343 | (2) |
|
|
345 | (14) |
|
|
346 | (5) |
|
|
351 | (4) |
|
|
355 | (2) |
|
|
357 | (1) |
|
|
358 | (1) |
|
|
359 | (1) |
|
Stopping Spam Signups and Splogs |
|
|
359 | (2) |
|
Diverting sploggers with settings and code |
|
|
359 | (1) |
|
Preventing spam with plugins |
|
|
360 | (1) |
|
Chapter 14 Upgrading, Backing Up, and Migrating |
|
|
361 | (24) |
|
Getting Notified of an Available Upgrade |
|
|
362 | (2) |
|
|
364 | (1) |
|
Upgrading WordPress Automatically |
|
|
365 | (1) |
|
Upgrading WordPress Manually |
|
|
366 | (3) |
|
Migrating Your Existing Site to WordPress |
|
|
369 | (11) |
|
|
369 | (1) |
|
Preparing for the big move |
|
|
370 | (1) |
|
|
371 | (1) |
|
Moving your website to WordPress |
|
|
372 | (1) |
|
|
373 | (2) |
|
Importing from LiveJournal |
|
|
375 | (1) |
|
Importing from Movable Type and TypePad |
|
|
376 | (2) |
|
|
378 | (2) |
|
|
380 | (2) |
|
Importing from an RSS feed |
|
|
380 | (1) |
|
Finding other import resources |
|
|
381 | (1) |
|
Moving Your Website to a Different Host |
|
|
382 | (3) |
|
Creating a backup and moving manually |
|
|
383 | (1) |
|
Using a plugin to back up and move to a new host |
|
|
384 | (1) |
|
|
385 | (18) |
|
Chapter 15 Ten Popular WordPress Plugins |
|
|
387 | (8) |
|
|
387 | (1) |
|
|
388 | (1) |
|
|
389 | (1) |
|
|
390 | (1) |
|
|
391 | (1) |
|
|
391 | (1) |
|
|
392 | (1) |
|
|
392 | (1) |
|
|
393 | (1) |
|
|
394 | (1) |
|
Chapter 16 Ten Free WordPress Themes |
|
|
395 | (8) |
|
|
396 | (1) |
|
|
396 | (2) |
|
|
398 | (1) |
|
|
398 | (1) |
|
|
399 | (1) |
|
|
399 | (1) |
|
|
400 | (1) |
|
|
401 | (1) |
|
|
401 | (1) |
|
|
402 | (1) |
Index |
|
403 | |