Table of Contents for
Professional WordPress: Design and Development, 3rd Edition

Version ebook / Retour

Cover image for bash Cookbook, 2nd Edition Professional WordPress: Design and Development, 3rd Edition by Hal Stern Published by Wrox, 2015
  1. Professional WordPress® Design and Development
  2. Professional WordPress® Design and Development
  3. INTRODUCTION
  4. CHAPTER 1 FIRST POST
  5. CHAPTER 2 CODE OVERVIEW
  6. CHAPTER 3 WORKING WITH WORDPRESS LOCALLY
  7. CHAPTER 4 TOUR OF THE CORE
  8. CHAPTER 5 THE LOOP
  9. CHAPTER 6 DATA MANAGEMENT
  10. CHAPTER 7 CUSTOM POST TYPES, CUSTOM TAXONOMIES, AND METADATA
  11. CHAPTER 8 PLUGIN DEVELOPMENT
  12. CHAPTER 9 THEME DEVELOPMENT
  13. CHAPTER 10 MULTISITE
  14. CHAPTER 11 MIGRATING TO WORDPRESS
  15. CHAPTER 12 CRAFTING A USER EXPERIENCE
  16. CHAPTER 13 SECURING WORDPRESS
  17. CHAPTER 14 APPLICATION FRAMEWORK
  18. CHAPTER 15 WORDPRESS IN THE REAL WORLD
  19. CHAPTER 16 WORDPRESS DEVELOPER COMMUNITY
  20. TITLEPAGE
  21. COPYRIGHT
  22. DEDICATION
  23. ABOUT THE AUTHORS
  24. ABOUT THE TECHNICAL EDITOR
  25. CREDITS
  26. ACKNOWLEDGMENTS
  27. ADVERT
  28. END USER LICENSE AGREEMENT
Prev Previous Chapter
Professional WordPress® Design and Development
Next Next Chapter
INTRODUCTION

CONTENTS

  1. INTRODUCTION
    1. WHO IS THIS BOOK FOR?
    2. HOW THIS BOOK IS STRUCTURED
    3. WHAT YOU NEED TO USE THIS BOOK
    4. CONVENTIONS
    5. SOURCE CODE
    6. ERRATA
    7. P2P.WROX.COM
  2. CHAPTER 1 FIRST POST
    1. WHAT IS WORDPRESS?
    2. POPULARITY OF WORDPRESS
    3. CONTENT AND CONVERSATION
    4. GETTING STARTED
    5. FINISHING UP
    6. SUMMARY
  3. CHAPTER 2 CODE OVERVIEW
    1. DOWNLOADING
    2. DIRECTORY AND FILE STRUCTURE
    3. WORDPRESS CONFIGURATION
    4. WP-CONTENT USER PLAYGROUND
    5. SUMMARY
  4. CHAPTER 3 WORKING WITH WORDPRESS LOCALLY
    1. BENEFITS OF WORKING LOCALLY
    2. TOOLS FOR COMPONENT ADMINISTRATION
    3. CONFIGURATION DETAILS
    4. VIRTUAL MACHINES
    5. DEPLOYING LOCAL CHANGES
    6. SUMMARY
  5. CHAPTER 4 TOUR OF THE CORE
    1. WHAT’S IN THE CORE?
    2. USING THE CORE AS A REFERENCE
    3. WORDPRESS CODEX AND CODE REFERENCE
    4. DON’T HACK THE CORE!
    5. SUMMARY
  6. CHAPTER 5 THE LOOP
    1. UNDERSTANDING THE LOOP
    2. TEMPLATE TAGS
    3. CUSTOMIZING THE LOOP
    4. GLOBAL VARIABLES
    5. WORKING OUTSIDE THE LOOP
    6. SUMMARY
  7. CHAPTER 6 DATA MANAGEMENT
    1. DATABASE SCHEMA
    2. TABLE DETAILS
    3. WORDPRESS DATABASE CLASS
    4. DIRECT DATABASE MANIPULATION
    5. SUMMARY
  8. CHAPTER 7 CUSTOM POST TYPES, CUSTOM TAXONOMIES, AND METADATA
    1. UNDERSTANDING DATA IN WORDPRESS
    2. WORDPRESS TAXONOMY
    3. BUILDING YOUR OWN TAXONOMIES
    4. METADATA
    5. COMMUNITY PROJECTS
    6. SUMMARY
  9. CHAPTER 8 PLUGIN DEVELOPMENT
    1. PLUGIN PACKAGING
    2. PLUGIN SECURITY
    3. KNOW YOUR HOOKS: ACTIONS AND FILTERS
    4. PLUGIN SETTINGS
    5. WORDPRESS INTEGRATION
    6. CREATING A PLUGIN EXAMPLE
    7. PUBLISHING TO THE PLUGIN DIRECTORY
    8. SUMMARY
  10. CHAPTER 9 THEME DEVELOPMENT
    1. WHY USE A THEME?
    2. INSTALLING A THEME
    3. WHAT IS A THEME?
    4. CREATING YOUR OWN THEME
    5. CREATING YOUR OWN THEME: GETTING STARTED
    6. CREATING YOUR OWN THEME: DRY
    7. CREATING YOUR OWN THEME: CONTENT DISPLAY
    8. CREATING YOUR OWN THEME: ADDITIONAL FILES
    9. CUSTOM PAGE TEMPLATES
    10. OTHER THEME ENHANCEMENTS
    11. THEME HIERARCHY AND CHILD THEMES
    12. PREMIUM THEMES AND OTHER THEME FRAMEWORKS
    13. SUMMARY
  11. CHAPTER 10 MULTISITE
    1. WHAT IS MULTISITE?
    2. WORKING IN A NETWORK
    3. CODING FOR MULTISITE
    4. MULTISITE DATABASE SCHEMA
    5. SUMMARY
  12. CHAPTER 11 MIGRATING TO WORDPRESS
    1. UNDERSTANDING THE PROCESS
    2. CONTENT IDENTIFICATION
    3. MEDIA MIGRATION
    4. MOVING METADATA
    5. MOVING AUTHORS AND USERS
    6. THEME AND PRESENTATION
    7. UNIQUE FUNCTIONALITY
    8. CLEANING UP
    9. LAUNCHING
    10. WP-CLI
    11. MIGRATION EXAMPLE
    12. SUMMARY
  13. CHAPTER 12 CRAFTING A USER EXPERIENCE
    1. USER EXPERIENCE PRINCIPLES
    2. USABILITY AND USABILITY TESTING
    3. STRUCTURING YOUR INFORMATION
    4. GETTING YOUR SITE FOUND
    5. HOW WEB STANDARDS GET YOUR DATA DISCOVERED
    6. SEARCHING YOUR OWN SITE
    7. MOBILE ACCESS AND RESPONSIVE WEB DESIGN
    8. SUMMARY
  14. CHAPTER 13 SECURING WORDPRESS
    1. SECURING YOUR WORDPRESS SITE
    2. USING WORDPRESS ROLES
    3. RECOMMENDED SECURITY PLUGINS
    4. SUMMARY
  15. CHAPTER 14 APPLICATION FRAMEWORK
    1. WHAT IS AN APPLICATION FRAMEWORK?
    2. SUMMARY
  16. CHAPTER 15 WORDPRESS IN THE REAL WORLD
    1. IS WORDPRESS THE RIGHT TOOL?
    2. WHEN WORDPRESS IS NOT THE RIGHT TOOL
    3. DEFINING CONTENT MANAGEMENT
    4. WORKFLOW AND DELEGATION
    5. CONTENT ORGANIZATION
    6. INTERACTIVITY FEATURES
    7. SCALABILITY
    8. STATISTICS COUNTERS
    9. CACHE MANAGEMENT
    10. LOAD BALANCING YOUR WORDPRESS SITE
    11. DEALING WITH SPAM
    12. OTHER CONTENT MANAGEMENT SYSTEMS
    13. SUMMARY
  17. CHAPTER 16 WORDPRESS DEVELOPER COMMUNITY
    1. CONTRIBUTING TO WORDPRESS
    2. SISTER PROJECTS
    3. RESOURCES
    4. SUMMARY
  18. TITLEPAGE
  19. COPYRIGHT
  20. DEDICATION
  21. ABOUT THE AUTHORS
  22. ABOUT THE TECHNICAL EDITOR
  23. CREDITS
  24. ACKNOWLEDGMENTS
  25. ADVERT
  26. END USER LICENSE AGREEMENT

List of Tables

  1. Chapter 13
    1. Table 13.1

List of Illustrations

  1. Chapter 1
    1. Figure 1.1 A clean but unconfigured WordPress installation
    2. Figure 1.2 WordPress will create a new wp-config file if one does not exist.
    3. Figure 1.3 Database configuration dialog box
    4. Figure 1.4 Complete website details and set up admin user.
    5. Figure 1.5 Administrative information at the conclusion of a clean install
    6. Figure 1.6 mysql_error( ) reporting a socket problem
    7. Figure 1.7 MySQL database selection error
    8. Figure 1.8 Dashboard view upon a first-time login
    9. Figure 1.9 Publishing from the QuickDraft panel
  2. Chapter 2
    1. Figure 2.1 Default WordPress file and folder structure
    2. Figure 2.2 Randomly generated secret keys
    3. Figure 2.3 Enabling permalinks in WordPress
    4. Figure 2.4 Manual info for creating the .htaccess file
  3. Chapter 3
    1. Figure 3.1 WordPress installation
    2. Figure 3.2 Apache document root
    3. Figure 3.3 Apache Directory directive
    4. Figure 3.4 Apache block .svn files
    5. Figure 3.5 PHP error level
    6. Figure 3.6 WordPress debug
    7. Figure 3.7 mirmillo.local virtual host
    8. Figure 3.8 Apache includes virtual host config
    9. Figure 3.9 Hosts file mapping for virtual host
    10. Figure 3.10 SQL queries to remove domain names
  4. Chapter 4
    1. Figure 4.1 WordPress.org search
    2. Figure 4.2 Function reference for get_userdata()
    3. Figure 4.3 WordPress Code Reference for absint()
  5. Chapter 5
    1. Figure 5.1 The WordPress Loop
    2. Figure 5.2 Using multiple Loops
  6. Chapter 6
    1. Figure 6.1 WordPress database diagram
    2. Figure 6.2 Taxonomy tables relationship
    3. Figure 6.3 phpMyAdmin viewing a WordPress database
  7. Chapter 7
    1. Figure 7.1 Products custom post type
    2. Figure 7.2 WordPress taxonomy table structure
    3. Figure 7.3 Custom taxonomy menu option
    4. Figure 7.4 Custom taxonomy admin panel
    5. Figure 7.5 Custom taxonomy meta box
    6. Figure 7.6 Custom Field meta box
  8. Chapter 8
    1. Figure 8.1 Example plugin listing
    2. Figure 8.2 Escaping API breakdown
    3. Figure 8.3 Custom top-level menu
    4. Figure 8.4 Custom settings section
    5. Figure 8.5 Custom meta box
    6. Figure 8.6 Example dashboard widget
    7. Figure 8.7 Post product meta box
    8. Figure 8.8 Products widget
    9. Figure 8.9 SVN Checkout dialog box
    10. Figure 8.10 Plugin header image
    11. Figure 8.11 Plugin icon example
  9. Chapter 9
    1. Figure 9.1 An index page slider can make your front page look unique.
    2. Figure 9.2 An index page slider using the front-page.php template
    3. Figure 9.3 Hover over the category name in the Category Screen to see the category ID in the status bar.
    4. Figure 9.4 The WordPress template hierarchy
    5. Figure 9.5 Selecting the page template
    6. Figure 9.6 Child themes make it easy to apply styles and content to specific pages.
  10. Chapter 10
    1. Figure 10.1 Network Setup submenu
    2. Figure 10.2 Multisite Network menu
    3. Figure 10.3 Edit Site section
    4. Figure 10.4 Network Admin top-level menu
  11. Chapter 12
    1. Figure 12.1 Active navigation
    2. Figure 12.2 Mockup being created in Photoshop
    3. Figure 12.3 Setting the permalink structure in the Dashboard
    4. Figure 12.4 Google Webmaster Tools
    5. Figure 12.5 Editing the XFN of a link
  12. Chapter 15
    1. Figure 15.1 Using WP-CMS Post Control to set the Dashboard options
    2. Figure 15.2 Editing a rich text widget
    3. Figure 15.3 Using the TinyMCE Advanced configuration panel
    4. Figure 15.4 Creating a page that links to a third party with the Page Links To plugin
    5. Figure 15.5 WordPress on one server
    6. Figure 15.6 WordPress on two servers
    7. Figure 15.7 WordPress with load-balanced web servers
    8. Figure 15.8 WordPress with a hot spare database server
    9. Figure 15.9 WordPress with load-balanced web and database servers
    10. Figure 15.10 WebGrind visualization of WordPress complexity
    11. Figure 15.11 Number of queries on initial page load of TwentyFourteen
  13. Chapter 16
    1. Figure 16.1 Custom Query in Trac
    2. Figure 16.2 See what others are saying

Guide

  1. Cover
  2. Table of Contents
  3. Chapter

Pages

  1. xxxi
  2. xxxii
  3. xxxiii
  4. xxxiv
  5. xxxv
  6. xxxvi
  7. xxxvii
  8. 1
  9. 2
  10. 3
  11. 4
  12. 5
  13. 6
  14. 7
  15. 8
  16. 9
  17. 10
  18. 11
  19. 13
  20. 14
  21. 15
  22. 16
  23. 17
  24. 18
  25. 19
  26. 20
  27. 21
  28. 23
  29. 24
  30. 25
  31. 26
  32. 27
  33. 28
  34. 29
  35. 30
  36. 31
  37. 32
  38. 33
  39. 34
  40. 35
  41. 37
  42. 38
  43. 39
  44. 40
  45. 41
  46. 42
  47. 43
  48. 44
  49. 45
  50. 46
  51. 47
  52. 48
  53. 49
  54. 50
  55. 51
  56. 53
  57. 54
  58. 56
  59. 57
  60. 58
  61. 59
  62. 61
  63. 62
  64. 63
  65. 64
  66. 65
  67. 66
  68. 67
  69. 68
  70. 69
  71. 70
  72. 71
  73. 72
  74. 73
  75. 74
  76. 75
  77. 76
  78. 77
  79. 78
  80. 79
  81. 80
  82. 81
  83. 82
  84. 83
  85. 84
  86. 85
  87. 86
  88. 87
  89. 88
  90. 89
  91. 90
  92. 91
  93. 92
  94. 93
  95. 94
  96. 95
  97. 96
  98. 97
  99. 98
  100. 99
  101. 100
  102. 101
  103. 102
  104. 103
  105. 104
  106. 105
  107. 106
  108. 107
  109. 108
  110. 109
  111. 111
  112. 113
  113. 114
  114. 115
  115. 116
  116. 117
  117. 118
  118. 119
  119. 120
  120. 121
  121. 122
  122. 123
  123. 124
  124. 125
  125. 126
  126. 127
  127. 128
  128. 129
  129. 130
  130. 131
  131. 132
  132. 133
  133. 134
  134. 135
  135. 136
  136. 137
  137. 138
  138. 139
  139. 140
  140. 141
  141. 142
  142. 143
  143. 144
  144. 145
  145. 146
  146. 147
  147. 148
  148. 149
  149. 150
  150. 151
  151. 153
  152. 154
  153. 155
  154. 156
  155. 157
  156. 158
  157. 159
  158. 160
  159. 161
  160. 162
  161. 163
  162. 164
  163. 165
  164. 166
  165. 167
  166. 168
  167. 169
  168. 170
  169. 171
  170. 172
  171. 173
  172. 174
  173. 175
  174. 176
  175. 177
  176. 178
  177. 179
  178. 180
  179. 182
  180. 183
  181. 184
  182. 186
  183. 187
  184. 188
  185. 189
  186. 191
  187. 192
  188. 193
  189. 194
  190. 195
  191. 197
  192. 198
  193. 199
  194. 200
  195. 201
  196. 202
  197. 203
  198. 204
  199. 205
  200. 207
  201. 208
  202. 209
  203. 210
  204. 212
  205. 222
  206. 223
  207. 224
  208. 225
  209. 226
  210. 227
  211. 228
  212. 229
  213. 230
  214. 231
  215. 232
  216. 233
  217. 234
  218. 235
  219. 236
  220. 237
  221. 238
  222. 239
  223. 240
  224. 241
  225. 242
  226. 243
  227. 244
  228. 245
  229. 246
  230. 247
  231. 248
  232. 249
  233. 250
  234. 251
  235. 252
  236. 253
  237. 254
  238. 255
  239. 256
  240. 257
  241. 258
  242. 259
  243. 260
  244. 261
  245. 262
  246. 263
  247. 264
  248. 265
  249. 266
  250. 267
  251. 268
  252. 269
  253. 270
  254. 271
  255. 272
  256. 273
  257. 274
  258. 275
  259. 276
  260. 277
  261. 278
  262. 279
  263. 280
  264. 281
  265. 283
  266. 284
  267. 285
  268. 286
  269. 287
  270. 288
  271. 289
  272. 290
  273. 291
  274. 292
  275. 293
  276. 294
  277. 295
  278. 296
  279. 297
  280. 298
  281. 300
  282. 301
  283. 302
  284. 303
  285. 304
  286. 305
  287. 306
  288. 308
  289. 309
  290. 310
  291. 311
  292. 312
  293. 313
  294. 314
  295. 315
  296. 316
  297. 317
  298. 318
  299. 319
  300. 320
  301. 321
  302. 324
  303. 325
  304. 326
  305. 327
  306. 328
  307. 329
  308. 330
  309. 331
  310. 332
  311. 333
  312. 334
  313. 335
  314. 336
  315. 337
  316. 339
  317. 340
  318. 341
  319. 342
  320. 343
  321. 344
  322. 345
  323. 346
  324. 347
  325. 348
  326. 349
  327. 350
  328. 351
  329. 352
  330. 353
  331. 354
  332. 355
  333. 356
  334. 357
  335. 358
  336. 359
  337. 360
  338. 361
  339. 362
  340. 363
  341. 364
  342. 365
  343. 366
  344. 367
  345. 369
  346. 370
  347. 371
  348. 372
  349. 373
  350. 374
  351. 375
  352. 376
  353. 377
  354. 378
  355. 379
  356. 381
  357. 382
  358. 383
  359. 384
  360. 385
  361. 386
  362. 387
  363. 388
  364. 389
  365. 390
  366. 391
  367. 392
  368. 393
  369. 394
  370. 395
  371. 396
  372. 397
  373. 398
  374. 399
  375. 400
  376. 401
  377. 402
  378. 403
  379. 404
  380. 405
  381. 406
  382. 407
  383. 408
  384. 409
  385. 410
  386. 411
  387. 412
  388. 413
  389. 414
  390. 415
  391. 416
  392. 417
  393. 418
  394. 419
  395. 420
  396. 421
  397. 422
  398. 423
  399. 424
  400. 425
  401. 426
  402. 427
  403. 429
  404. 430
  405. 431
  406. 432
  407. 433
  408. 434
  409. 435
  410. 436
  411. 437
  412. 438
  413. 439
  414. 440
  415. 441
  416. 442
  417. 443
  418. 445
  419. 446
  420. 447
  421. 448
  422. 449
  423. 450
  424. 451
  425. 452
Prev Previous Chapter
Professional WordPress® Design and Development
Next Next Chapter
INTRODUCTION
Back to top