Foreword |
|
xiii | |
Introduction |
|
1 | (4) |
|
|
2 | (1) |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
Part I: Introducing WordPress |
|
5 | (24) |
|
Chapter 1 What WordPress Can Do for You |
|
|
7 | (10) |
|
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 | (1) |
|
Dipping into WordPress Technologies |
|
|
18 | (7) |
|
Archiving your publishing history |
|
|
19 | (1) |
|
Interacting with your readers through blog comments |
|
|
20 | (2) |
|
|
22 | (1) |
|
|
23 | (1) |
|
Dealing with comment and trackback spam |
|
|
24 | (1) |
|
Using WordPress as a Content Management System |
|
|
25 | (3) |
|
Exploring the difference between a website and a blog |
|
|
25 | (1) |
|
Viewing examples: Blog versus website |
|
|
26 | (2) |
|
Moving On to the Business of Publishing |
|
|
28 | (1) |
Part II: Setting Up WordPress |
|
29 | (96) |
|
Chapter 3 Setting Up Blogging Base Camp |
|
|
31 | (30) |
|
|
31 | (3) |
|
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 | (3) |
|
Getting help with hosting WordPress |
|
|
35 | (1) |
|
Dealing with disk space and bandwidth |
|
|
36 | (1) |
|
Understanding FTP Concepts |
|
|
37 | (11) |
|
Setting up FTP on your hosting account |
|
|
38 | (3) |
|
Connecting to the web server via FTP |
|
|
41 | (3) |
|
Transferring files from point A to point B |
|
|
44 | (1) |
|
|
45 | (1) |
|
Changing file permissions |
|
|
46 | (2) |
|
|
48 | (13) |
|
Installing WordPress manually |
|
|
49 | (1) |
|
Setting up the MySQL database |
|
|
49 | (2) |
|
Uploading the WordPress files |
|
|
51 | (2) |
|
Last step: Running the install script |
|
|
53 | (8) |
|
Chapter 4 Understanding the WordPress.org Dashboard |
|
|
61 | (36) |
|
Logging In to the Dashboard |
|
|
62 | (1) |
|
|
63 | (4) |
|
|
64 | (1) |
|
|
65 | (1) |
|
|
66 | (1) |
|
|
67 | (1) |
|
Arranging the Dashboard to Your Tastes |
|
|
67 | (2) |
|
Finding Inline Documentation and Help |
|
|
69 | (3) |
|
Setting Options in the Dashboard |
|
|
72 | (1) |
|
|
73 | (16) |
|
|
73 | (4) |
|
|
77 | (2) |
|
|
79 | (1) |
|
|
80 | (5) |
|
|
85 | (3) |
|
|
88 | (1) |
|
Creating Your Personal Profile |
|
|
89 | (2) |
|
Setting Your Site's Format |
|
|
91 | (6) |
|
|
91 | (1) |
|
|
92 | (1) |
|
|
92 | (1) |
|
|
93 | (1) |
|
|
93 | (2) |
|
|
95 | (1) |
|
|
95 | (1) |
|
|
96 | (1) |
|
Chapter 5 Establishing Your Publishing Routine |
|
|
97 | (28) |
|
Staying on Topic with Categories |
|
|
97 | (6) |
|
Changing the name of a category |
|
|
98 | (3) |
|
Creating new categories and deleting others |
|
|
101 | (2) |
|
Examining a Post's Address: Permalinks |
|
|
103 | (6) |
|
Making your post links pretty |
|
|
104 | (1) |
|
Customizing your permalinks |
|
|
105 | (2) |
|
Making sure that your permalinks work with your server |
|
|
107 | (2) |
|
Discovering the Many WordPress RSS Options |
|
|
109 | (2) |
|
|
111 | (10) |
|
|
111 | (4) |
|
Dressing up your posts with images, video, and audio |
|
|
115 | (1) |
|
Refining your post options |
|
|
115 | (2) |
|
|
117 | (3) |
|
|
120 | (1) |
|
Look Who's Talking on Your Site |
|
|
121 | (6) |
|
Managing comments and trackbacks |
|
|
121 | (2) |
|
Moderating comments and trackbacks |
|
|
123 | (1) |
|
Tackling Spam with Akismet |
|
|
123 | (2) |
Part III: Flexing and Extending WordPress |
|
125 | (26) |
|
Chapter 6 Media Management: Images, Audio, and Video |
|
|
127 | (18) |
|
Inserting Images into Your Content |
|
|
128 | (9) |
|
|
132 | (1) |
|
Inserting a photo gallery |
|
|
133 | (4) |
|
Inserting Video Files into Your Posts |
|
|
137 | (2) |
|
Inserting Audio Files into Your Posts |
|
|
139 | (1) |
|
Keeping Media Files Organized |
|
|
140 | (5) |
|
Chapter 7 Making the Most of WordPress Plugins |
|
|
145 | (24) |
|
Finding Out What Plugins Are |
|
|
146 | (6) |
|
Exploring the Plugins page |
|
|
147 | (2) |
|
Discovering the one-click plugin update |
|
|
149 | (3) |
|
Exploring the Plugins Included with WordPress |
|
|
152 | (4) |
|
|
152 | (4) |
|
|
156 | (1) |
|
Using Plugins: Just the Basics |
|
|
156 | (2) |
|
Installing Plugins Manually |
|
|
158 | (4) |
|
Finding and downloading the files |
|
|
159 | (2) |
|
|
161 | (1) |
|
Uploading and Activating Plugins |
|
|
162 | (2) |
|
|
162 | (2) |
|
|
164 | (1) |
|
|
164 | (1) |
|
|
165 | (1) |
|
Understanding the Open Source Environment |
|
|
166 | (3) |
|
Chapter 8 Finding and Installing WordPress Themes |
|
|
169 | |
|
Getting Started with Free Themes |
|
|
169 | (5) |
|
|
170 | (1) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
173 | (1) |
|
|
174 | (2) |
|
Browsing and Installing Themes from the Dashboard |
|
|
176 | (2) |
|
Deciding to Use Commercial Themes |
|
|
178 | |
Part IV: Customizing WordPress |
|
151 | (218) |
|
Chapter 9 Understanding Themes and Templates |
|
|
183 | (42) |
|
Using WordPress Themes: The Basics |
|
|
184 | (3) |
|
Understanding theme structure |
|
|
184 | (2) |
|
|
186 | (1) |
|
Contemplating the Structure of a WordPress Website |
|
|
187 | (2) |
|
Examining the Anatomy of a Template Tag |
|
|
189 | (1) |
|
Getting Familiar with the Four Main Templates |
|
|
190 | (12) |
|
|
190 | (5) |
|
|
195 | (5) |
|
|
200 | (1) |
|
|
201 | (1) |
|
|
202 | (1) |
|
|
202 | (10) |
|
|
203 | (9) |
|
Using additional stylesheets |
|
|
212 | (1) |
|
Customizing Your Blog Posts with Template Tags |
|
|
212 | (1) |
|
Using Tags with Parameters for Sidebars |
|
|
213 | (12) |
|
|
214 | (1) |
|
|
215 | (2) |
|
|
217 | (2) |
|
|
219 | (2) |
|
|
221 | (4) |
|
Chapter 10 Tweaking WordPress Themes |
|
|
225 | (28) |
|
Styling with CSS: The Basics |
|
|
226 | (4) |
|
|
226 | (1) |
|
|
227 | (2) |
|
CSS properties and values |
|
|
229 | (1) |
|
Changing the Background Color |
|
|
230 | (4) |
|
Creating a custom background |
|
|
231 | (2) |
|
Changing the background using CSS |
|
|
233 | (1) |
|
Using Your Own Header Image |
|
|
234 | (2) |
|
Creating Custom Navigation Menus |
|
|
236 | (7) |
|
Adding the Custom Menu feature to your theme |
|
|
236 | (1) |
|
Building custom navigation menus |
|
|
237 | (3) |
|
Displaying Custom Menus using widgets |
|
|
240 | (3) |
|
Changing Font Family, Color, and Size |
|
|
243 | (4) |
|
|
244 | (1) |
|
|
245 | (1) |
|
|
246 | (1) |
|
Finding additional CSS resources |
|
|
246 | (1) |
|
Understanding Basic HTML Techniques |
|
|
247 | (6) |
|
|
248 | (1) |
|
|
249 | (1) |
|
|
250 | (3) |
|
Chapter 11 Understanding Parent and Child Themes |
|
|
253 | (16) |
|
Customizing Theme Style with Child Themes |
|
|
254 | (9) |
|
|
255 | (1) |
|
Loading a parent theme's style |
|
|
256 | (1) |
|
Customizing the parent theme's styling |
|
|
257 | (2) |
|
Using images in child theme designs |
|
|
259 | (4) |
|
Modifying Theme Structure with Child Themes |
|
|
263 | (4) |
|
Overriding parent template files |
|
|
263 | (1) |
|
Adding new template files |
|
|
264 | (1) |
|
|
265 | (1) |
|
Modifying the functions.php file |
|
|
266 | (1) |
|
|
267 | (2) |
|
Chapter 12 WordPress as a Content Management System (CMS) |
|
|
269 | (48) |
|
Creating the Front Page of Your Website |
|
|
270 | (7) |
|
|
272 | (1) |
|
Assigning a static page as the front page |
|
|
273 | (1) |
|
Tweaking the page to look like a website rather than a blog |
|
|
274 | (3) |
|
Adding a Blog to Your Website |
|
|
277 | (2) |
|
Creating a blank page for the blog |
|
|
277 | (1) |
|
Assigning the new page as a blog |
|
|
277 | (2) |
|
Creating Custom Page Templates to Achieve Different Layouts and Styles |
|
|
279 | (6) |
|
Viewing the default Page template (page.php) |
|
|
279 | (1) |
|
Creating a new category Page template |
|
|
279 | (3) |
|
Comparing two Page templates |
|
|
282 | (1) |
|
Pulling in content from a single category |
|
|
283 | (2) |
|
Creating Different Sidebar and Footer Templates for Your Pages |
|
|
285 | (2) |
|
Creating Custom Styles for Sticky, Category, and Tag Posts |
|
|
287 | (1) |
|
Adding Theme Support for Built-In Features |
|
|
288 | (23) |
|
Adding support for custom post types |
|
|
289 | (9) |
|
Adding support for post formats |
|
|
298 | (9) |
|
Adding support for post thumbnails |
|
|
307 | (4) |
|
Optimizing Your WordPress Site for Search Engines |
|
|
311 | (6) |
|
Planting keywords in your website |
|
|
312 | (1) |
|
Optimizing your post and page titles for search engine success |
|
|
312 | (1) |
|
Writing content with readers in mind |
|
|
313 | (1) |
|
Creating categories that attract search engines |
|
|
314 | (1) |
|
Using the <ALT> tag for images |
|
|
315 | (2) |
|
Chapter 13 Hosting Multiple Sites with WordPress |
|
|
317 | (28) |
|
Considering Web-Hosting Services |
|
|
317 | (2) |
|
Enabling the WordPress Network Feature |
|
|
319 | (4) |
|
|
321 | (1) |
|
|
322 | (1) |
|
|
322 | (1) |
|
PHP (PHP Hypertext Processor) |
|
|
323 | (1) |
|
Installing the Network on Your Site |
|
|
323 | (2) |
|
Exploring the Network Admin Dashboard Menu |
|
|
325 | (3) |
|
|
328 | (15) |
|
|
329 | (5) |
|
|
334 | (3) |
|
|
337 | (4) |
|
|
341 | (1) |
|
|
341 | (2) |
|
|
343 | (1) |
|
Stopping Spam Signups and Splogs |
|
|
343 | (2) |
|
Diverting sploggers with settings and code |
|
|
343 | (1) |
|
Plugins that help prevent Spam |
|
|
344 | (1) |
|
Chapter 14 Upgrading, Backing Up, and Migrating |
|
|
345 | (24) |
|
Getting Notified of an Available Upgrade |
|
|
346 | (2) |
|
|
348 | (1) |
|
Upgrading WordPress Automatically |
|
|
349 | (2) |
|
Upgrading WordPress Manually |
|
|
351 | (3) |
|
Migrating Your Existing Site to WordPress |
|
|
354 | (9) |
|
|
354 | (1) |
|
Preparing for the big move |
|
|
355 | (1) |
|
|
356 | (1) |
|
Moving your website to WordPress |
|
|
357 | (1) |
|
|
358 | (2) |
|
Importing from LiveJournal |
|
|
360 | (1) |
|
Importing from Movable Type and TypePad |
|
|
361 | (2) |
|
|
363 | (2) |
|
Importing from an RSS feed |
|
|
364 | (1) |
|
Finding other import resources |
|
|
364 | (1) |
|
Moving Your Website to a Different Host |
|
|
365 | (6) |
|
Creating a backup and moving manually |
|
|
366 | (1) |
|
Using a plugin to back up and move to a new host |
|
|
367 | (2) |
Part V: The Part of Tens |
|
369 | (20) |
|
Chapter 15 Ten Popular WordPress Plugins |
|
|
371 | (10) |
|
AppPresser — Mobile App Framework |
|
|
371 | (2) |
|
|
373 | (2) |
|
|
375 | (1) |
|
|
375 | (1) |
|
|
376 | (1) |
|
|
376 | (1) |
|
|
377 | (1) |
|
|
378 | (1) |
|
|
379 | (1) |
|
Sucuri Sitecheck Malware Scanner |
|
|
379 | (2) |
|
Chapter 16 Ten Free WordPress Themes |
|
|
381 | (8) |
|
|
381 | (1) |
|
|
382 | (1) |
|
|
383 | (1) |
|
|
384 | (1) |
|
|
384 | (1) |
|
|
385 | (1) |
|
|
386 | (1) |
|
|
386 | (1) |
|
|
386 | (1) |
|
|
387 | (2) |
Index |
|
389 | |