Leary | Beginning WordPress 3 | E-Book | www2.sack.de
E-Book

E-Book, Englisch, 432 Seiten

Leary Beginning WordPress 3


1. ed
ISBN: 978-1-4302-2896-7
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 432 Seiten

ISBN: 978-1-4302-2896-7
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



One of the most popular open source blogging and content management systems, Wordpress lets you create a website to promote yourself or your business quickly and easily-and better yet, it's free. WordPress is a flexible, user-friendly system, and it can be extended with a variety of themes and plugins. Beginning WordPress 3 is a complete guide for the beginning developer who wants to start using WordPress. You'll learn how to publish and manage online content, add media, create widgets and plugins, and much more.

Stephanie Leary is a web developer for Texas A&M University and the co-owner of Paged Media, a freelance business catering to authors and other publishing professionals. She began developing themes and plugins for WordPress in 2005, and has taught numerous workshops on using WordPress as a content management system.

Leary Beginning WordPress 3 jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Title Page;1
2;Copyright Page;2
3;Contents at a Glance;3
4;Table of Contents;4
5;About the Author;16
6;About the Technical Reviewer;17
7;Acknowledgments;18
8;Introduction;19
8.1;Getting Involved in Development;20
8.2;A word of caution;20
9;CHAPTER 1 About WordPress;21
9.1;Why WordPress?;21
9.1.1;Easy to Set Up;21
9.1.2;Easy to Use;22
9.1.3;Easy to Extend;23
9.1.4;The Business Benefits of WordPress;24
9.2;Sites Built with WordPress;24
9.2.1;Personal Blogs;24
9.2.2;Blog Networks;26
9.2.3;Social Networks;28
9.2.4;Colleges and Universities;29
9.2.5;Small Businesses;30
9.3;WordPress Tour;31
9.3.1;Anatomy of a post;32
9.4;Summary;34
10;CHAPTER 2 Installing and Upgrading;35
10.1;System Requirements;35
10.2;One-click Installation;35
10.3;Installation Using the Web Interface;36
10.4;Logging In;40
10.5;Editing and Uploading wp-config.php;42
10.6;Troubleshooting;43
10.7;Installing Themes;45
10.8;Installing Plugins;48
10.8.1;Plugging the gaps: Essential Plugins;52
10.8.2;Upgrading Plugins;53
10.8.2.1;Bulk Upgrades;54
10.9;Upgrading WordPress;55
10.9.1;Automatic Upgrades;56
10.9.1.1;Automatic Upgrades via FTP or SSH;57
10.9.2;Manual Upgrades;58
10.10;Moving a WordPress Site;59
10.11;Summary;60
11;CHAPTER 3 Dashboard and Settings;61
11.1;The Dashboard;62
11.1.1;QuickPress;63
11.1.2;Incoming Links;63
11.1.3;WordPress Development Blog;64
11.1.4;Plugin dashboard widgets;64
11.1.5;Dashboard Widgets and Users;64
11.2;Settings;65
11.2.1;General;65
11.2.2;Writing;67
11.2.2.1;Remote Publishing and Posting by E-mail;68
11.2.2.2;Update Services;68
11.2.3;Reading;68
11.2.4;Discussion;69
11.2.4.1;Default Article Settings;70
11.2.4.2;Other Comment Settings;71
11.2.4.3;Comment E-mail Notifications;72
11.2.4.4;Comment Moderation;73
11.2.4.5;Avatars;73
11.2.5;Media;74
11.2.5.1;Directory for file uploads;75
11.2.6;Privacy;76
11.2.7;Permalinks;77
11.2.7.1;Short URLs;79
11.2.7.2;Category Base;79
11.3;Summary;79
12;CHAPTER 4 Working with Content;80
12.1;Posts;80
12.1.1;Content;82
12.1.1.1;Dealing with Content from Microsoft Office;84
12.1.1.2;Shortcodes;85
12.1.2;Permalinks;89
12.1.3;Publish Settings;89
12.1.3.1;Publication Date and Scheduling Posts;90
12.1.4;Categories;90
12.1.5;Tags;91
12.1.6;Featured Images;93
12.1.7;Excerpts;94
12.1.8;Comments and Trackbacks;94
12.1.9;Revisions;96
12.1.10;Custom Fields;97
12.2;Pages;97
12.2.1;Page Attributes: Parents, Templates, and Order;97
12.3;Posts vs. Pages: Same, but Different;101
12.3.1;Posts are Pages; Pages are Posts102
12.3.2;Editing Posts and Pages;102
12.3.2.1;Autosave;102
12.3.2.2;Screen Options;103
12.3.2.3;Quick Edit;105
12.3.2.4;Bulk Edit;106
12.4;Media Files;107
12.4.1;Images and Galleries;107
12.4.1.1;Uploading an Image from Your Computer;108
12.4.1.2;Inserting an Image from a URL;110
12.4.1.3;Editing Images;111
12.4.1.4;Galleries;112
12.4.2;Video;113
12.4.2.1;oEmbed;113
12.4.3;Audio;115
12.4.3.1;Podcasting;115
12.4.4;Other File Types;116
12.4.4.1;File Sizes and Upload Permissions;116
12.4.5;The Media Library;116
12.5;Links;117
12.5.1;Basic Link Attributes;117
12.5.2;Link Relationships: XFN™;118
12.5.3;Advanced Link Attributes;120
12.5.4;Link Feed;120
12.6;Feeds;120
12.7;Summary;122
13;CHAPTER 5 Importing Content;123
13.1;Before Importing;123
13.2;Importing Blogs;123
13.2.1;Importing from WordPress.com;125
13.2.2;Importing from Blogger;128
13.3;Importing Joomla or Mambo Sites;131
13.4;Importing Other MySQL-based Sites;134
13.4.1;Drupal;134
13.5;Importing HTML Files;135
13.6;After Importing: Fixing What’s Broken;138
13.6.1;Link URLs;138
13.6.2;Paths to Linked Files;139
13.6.3;Truncated or Garbled Content;140
13.7;Summary;141
14;CHAPTER 6 Creating a Basic Theme;142
14.1;Using Widgets;142
14.2;Using Menus;144
14.2.1;Creating a Menu;144
14.2.2;Editing Menu Items;145
14.2.3;Creating Multiple Menus;146
14.3;Using Header and Background Images;147
14.4;Turning HTML into a Theme;149
14.4.1;Header;151
14.4.2;Body;152
14.4.2.1;Body and Post Classes;152
14.4.2.2;Content: The Loop;153
14.4.2.3;Comments;156
14.4.2.4;Sidebar;157
14.4.3;Footer;158
14.4.4;Stylesheet;158
14.5;Template Tags;159
14.5.1;Date and Time Tags;160
14.6;Theme Files;161
14.7;Theme File Hierarchy;162
14.7.1;The Home Page;163
14.7.2;Single Posts;163
14.7.3;Pages;163
14.7.4;Custom Content Types;163
14.7.5;Category Archives;164
14.7.6;Tag Archives;164
14.7.7;Custom Taxonomy Archives;164
14.7.8;Author Archives;165
14.7.9;Date-Based Archives;165
14.7.10;Search Results;165
14.7.11;Error 404 (File Not Found) Page;165
14.7.12;Attachment Pages;166
14.8;Listing Comments;166
14.9;Including Additional Files;168
14.10;Styling Content;168
14.11;Changing Appearance Based on Context;168
14.11.1;Conditional Tags;169
14.11.2;Posts vs. Pages;170
14.11.3;Categories;170
14.11.4;Author Archives;171
14.11.5;Search Results;172
14.12;Creating Navigation Menus;172
14.12.1;Custom Navigation Tag;172
14.12.2;Page Lists and Page Menus;172
14.12.2.1;Changing the Page Order;173
14.12.2.2;Changing Which Pages are Listed;176
14.12.2.3;Including Links to Things Outside WordPress;176
14.12.3;Category Lists;177
14.13;Theme Functions;177
14.13.1;Enabling Widgets;178
14.13.2;Enabling Menus;180
14.13.3;Enabling Featured Images;180
14.13.4;Enabling Custom Backgrounds and Headers;181
14.13.5;Enabling Shortcodes in Text Widgets;182
14.13.6;Changing Excerpt Length and Ellipsis;183
14.13.7;Other Uses;184
14.14;Child Themes;184
14.14.1;Child Theme File Hierarchy;185
14.15;Troubleshooting Themes;188
14.16;Summary;188
15;CHAPTER 7 Creating an Advanced Theme;189
15.1;Modifying the Loop;189
15.1.1;Excluding a Category from the Home Page;190
15.1.2;Showing Only One Category on the Home Page;191
15.1.3;Showing Most Recent Pages Instead of Posts;191
15.1.4;Looping Through All Children of a Page;192
15.1.5;Listing Attached Files;194
15.2;Multiple Loops;195
15.2.1;Resetting the Query;197
15.2.2;A Loop for Each Category;197
15.2.3;Showing the Author’s Other Recent Posts;201
15.3;Accessing Post Information Outside the Loop;202
15.4;Search Engine Optimization (SEO);202
15.4.1;Improving the Title Tag;202
15.4.2;Using Categories and Tags as Keywords;203
15.4.3;Using the Excerpt as a Description;204
15.4.4;Short Links and Canonical URLs;204
15.5;Adding Scripts and Stylesheets;205
15.5.1;Using JavaScript Libraries;205
15.5.2;Adding Your Own Scripts;206
15.5.3;Conditionally Adding Scripts;207
15.5.4;Adding Stylesheets;208
15.6;Outside the Theme Hierarchy: Database Errors and Maintenance Messages;208
15.7;Theme Options;209
15.7.1;Adding an Options Page;209
15.7.2;Registering Options;210
15.7.3;Creating an Options Form;211
15.7.3.1;The checked() and selected() Functions;213
15.7.3.2;Saving Form Input into a Single Variable;214
15.7.4;Adding a Stylesheet to the Options Page;214
15.7.5;Putting it All Together;215
15.8;Theme Frameworks;217
15.9;Distributing Themes;217
15.9.1;Theme Checklist;217
15.10;Summary;219
16;CHAPTER 8 Creating Widgets;220
16.1;Basic Widgets;220
16.1.1;Examining the Calendar Widget;220
16.1.1.1;The Options Form;222
16.1.1.2;The Update Function;223
16.1.1.3;The Widget Output;223
16.1.1.4;Setting up the Widget;224
16.1.2;Creating Your Own Widget;225
16.1.3;More Widget Examples;232
16.2;Dashboard Widgets;233
16.2.1;Configuration Screens;235
16.3;Summary;238
17;CHAPTER 9 Creating Plugins;239
17.1;Getting started;239
17.2;Creating a Template Tag;240
17.2.1;Creating Template Tags with Arguments;241
17.2.2;Making Room for Options;242
17.3;Adding an Options Page;246
17.4;The Settings API;248
17.4.1;Registering Settings and Creating Defaults;248
17.4.2;Creating the Options Form;249
17.4.3;Updating Options;253
17.4.4;Deleting Options;254
17.5;Wrapping Up;254
17.6;Plugin Possibilities;259
17.6.1;The Shortcode API;260
17.6.2;Checking for Capabilities;262
17.6.2.1;Creating an Editorial Comment Shortcode;262
17.6.2.2;Listing Private Pages;263
17.7;Hooks: Filters and Actions;264
17.7.1;Actions;264
17.7.1.1;Creating Private Categories;265
17.7.1.2;Filters;266
17.7.1.3;Appending a List of Child Pages;267
17.7.1.4;Changing the “Private” and “Password Protected” labels;267
17.7.1.5;Other Filters;268
17.7.2;Prioritizing and Troubleshooting Actions and Filters;268
17.8;Variations on Option Pages;269
17.8.1;Adding Other Submenus;269
17.8.2;Adding a Top-level Menu Item;269
17.8.3;Adding a Section to an Existing Options Page;270
17.9;Publishing a Plugin;272
17.9.1;Readme Files and Screenshots;272
17.9.2;Subversion (SVN);274
17.9.2.1;Basic Concepts;274
17.9.2.2;Branches, Tags, and Trunk;275
17.9.2.3;Client Software;276
17.9.3;Localization and Internationalization;280
17.9.3.1;Wrapping Strings in Gettext Calls;280
17.9.3.2;Adding the Gettext Domain;282
17.9.3.3;Creating the .POT File;283
17.9.3.4;Adding the i18n Function Block;283
17.10;Summary;284
18;CHAPTER 10 Users and Roles;285
18.1;Users;285
18.1.1;Displaying a User’s Information;287
18.2;Extending User Profiles;288
18.2.1;Changing Contact Fields;288
18.2.2;Creating More Profile Fields;289
18.2.3;Displaying All Users’ Information;290
18.3;Roles;292
18.4;Roles in Action: Notifications, Moderation, and Workflow;293
18.4.1;Improving Workflow with Plugins;295
18.4.1.1;Notification of Posts Pending Review;295
18.4.1.2;Notifying All Administrators;295
18.4.1.3;Viewing Scheduled Posts;296
18.4.1.4;Complete Workflow;296
18.5;Changing, Creating, and Removing Roles;298
18.5.1;Modifying Roles;298
18.5.2;Creating Roles;299
18.5.2.1;Creating a Role for Designers;300
18.5.3;Removing Roles;301
18.5.4;Managing Roles with Plugins;301
18.5.4.1;Members Plugin;301
18.6;Summary;302
19;CHAPTER 11 Performance and Security;303
19.1;Caching;303
19.1.1;Setting up Super Cache;304
19.1.1.1;Basic Settings;305
19.1.1.2;Compression;306
19.1.1.3;Other Settings;307
19.1.2;Caching and Mobile Stylesheets;308
19.2;Permalinks and Performance;309
19.3;Tracking Down Performance Problems;310
19.4;Securing Logins;311
19.4.1;Login Lockdown;312
19.4.2;SSL;313
19.5;Removing The Meta Generator Tag;313
19.6;File Permissions;313
19.6.1;Securing .htaccess and wp-config.php;314
19.7;Changing File Locations;314
19.7.1;Moving wp-config.php;315
19.7.2;Giving WordPress Its Own Subdirectory;315
19.7.3;Moving wp-content;316
19.8;Database Security;317
19.8.1;Changing the Table Prefix;317
19.8.2;Backing Up the Database and Files;318
19.9;Monitoring Security Problems;319
19.10;Summary;321
20;CHAPTER 12 Custom Content Types,Taxonomies, and Fields;322
20.1;Custom Taxonomies;322
20.1.1;Non-hierarchical Taxonomies;325
20.1.2;Hierarchical Taxonomies;328
20.1.3;Using Custom Taxonomies;329
20.1.3.1;Other Taxonomy Examples;333
20.2;Custom Content Types;334
20.2.1;Non-hierarchical (Post-like) Content Types;337
20.2.2;Hierarchical (Page-like) Content Types;340
20.2.3;Custom Taxonomies for Custom Content Types;341
20.2.4;Changing Edit Screen Columns;343
20.2.4.1;Changing Column Headers;343
20.2.4.2;Displaying Column Contents;345
20.2.5;Including Custom Content Types in Your Theme;346
20.2.6;Feeds for Custom Content Types;348
20.3;Custom Fields in Custom Content Types;349
20.3.1;Creating the Custom Fields;350
20.3.2;Verifying and Saving User Input;353
20.3.3;All Together;354
20.4;Summary;359
21;CHAPTER 13 Setting up the Network;360
21.1;Network Requirements;360
21.1.1;Subdomains;360
21.1.2;Subfolders;361
21.2;Activating the Network;361
21.3;Configuring the Network;363
21.3.1;Operational Settings;364
21.3.2;Dashboard Settings;364
21.3.3;Registration Settings;365
21.3.4;New Site Settings;366
21.3.5;Upload Settings;367
21.3.6;Menu Settings;369
21.4;Creating Additional Network Sites;369
21.5;Network Users;370
21.5.1;Splogs;371
21.6;Network Plugins and Themes;372
21.6.1;Plugin and Theme Options;374
21.7;Upgrading the Network;374
21.8;Mapping Domains;375
21.9;BuddyPress;377
21.9.1;Features;377
21.9.1.1;Activity Stream;377
21.9.1.2;Groups;378
21.9.1.3;Forum;378
21.9.1.4;Friends and Private Messages;379
21.9.2;Installation;379
21.9.2.1;General;380
21.9.2.2;Components;381
21.9.2.3;Forums;382
21.9.2.4;Profile;382
21.9.3;Using BuddyPress;384
21.10;Summary;384
22;APPENDIX A Plugin Index;385
22.1;Editing: Inline, Rich Text, Reusable Content, and Attachments;385
22.2;Excerpts;385
22.3;Custom Post Types, Taxonomies, and Fields;386
22.4;Page Order;386
22.5;Page Lists & Navigation;386
22.6;Alphabetical Sorting;387
22.7;Permalinks & Short URLs;387
22.8;Feeds;387
22.9;E-mail Notifications;387
22.10;Forms;388
22.11;Users, Permissions, and Login Screens;388
22.12;Visitor Statistics;388
22.13;Podcasts;388
22.14;Social Media;389
22.15;Social Networks;389
22.16;Events and Calendars;389
22.17;Caching;389
22.18;Performance, Maintenance, and Diagnostics;389
22.19;Mobile;390
22.20;Widgets;390
22.21;Search Engine Optimization;391
22.22;Importing Content;391
22.23;Network Sites;391
23;APPENDIX B Theme Functions;392
24;APPENDIX C Plugin Recipes;395
24.1;Wiki;395
24.2;Document Sharing;396
24.3;Project Management;397
24.4;Newsroom;397
24.5;Twitter Archive;398
24.6;News Clipping Archive;398
25;Index;399



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.