Benutzerdefiniertes Cover
Benutzerdefiniertes Cover
Normale Ansicht MARC-Ansicht ISBD

Professional WordPress plugin development / Brad Williams, Ozh Richard, Justin Tadlock

Von: Mitwirkende(r): Resource type: Ressourcentyp: Buch (Online)Buch (Online)Sprache: Englisch Reihen: Wrox programmer to programmerVerlag: Hoboken : John Wiley & Sons, Incorporated, 2011Beschreibung: Online-RessourceISBN:
  • 9781283374668
  • 1283374668
  • 9781118075302
Schlagwörter: Andere physische Formen: 0470916222 | 9780470916223 | 1283374609 | Erscheint auch als: Professional Wordpress plugin development. Druck-Ausgabe Indianapolis, Ind. : Wiley, [Wrox Press], 2011. XXVII, 524 S.DDC-Klassifikation:
  • 006.7'52 22
  • 006.752
  • 006.7/52
LOC-Klassifikation:
  • TK5105.8884
  • TK5105.8885.W66
Online-Ressourcen:
Inhalte:
""Contents""; ""Title""; ""Copyright""; ""Dedication""; ""Credits""; ""About the Authors""; ""Acknowledgments""; ""Foreword""; ""Introduction""; ""Chapter 1 : An Introduction to Plugins""; ""What is a Plugin?""; ""Available Plugins""; ""Advantages of Plugins""; ""Installing and Managing Plugins""; ""Summary""; ""Chapter 2 : Plugin Foundation""; ""Creating a Plugin File""; ""Sanity Practices""; ""Header Requirements""; ""Determining Paths""; ""Activate/Deactivate Functions""; ""Uninstall Methods""; ""Coding Standards""; ""Plugin Development Checklist""; ""Summary""; ""Chapter 3 : Hooks""
""Actions""""Filters""; ""Using Hooks from Within a Class""; ""Creating Custom Hooks""; ""How to Find Hooks""; ""Summary""; ""Chapter 4 : Integrating in WordPress""; ""Adding Menus and Submenus""; ""Creating Widgets""; ""Meta Boxes""; ""Keeping It Consistent""; ""Summary""; ""Chapter 5 : Internationalization""; ""Internationalization and Localization""; ""Creating Translation Files""; ""Summary""; ""Chapter 6 : Plugin Security""; ""Securing Your Plugin""; ""User Permissions""; ""Nonces""; ""Data Validation and Sanitization""; ""Formatting SQL Statements""; ""Security Good Habits""
""Summary""""Chapter 7 : Plugin Settings""; ""The Options API""; ""The Settings API""; ""The Transients API""; ""Saving Per-User Settings""; ""Storing Data in Custom Tables""; ""Summary""; ""Chapter 8 : Users""; ""Working with Users""; ""Roles and Capabilities""; ""Limiting Access""; ""Customizing Roles""; ""Summary""; ""Chapter 9 : HTTP API""; ""HTTP Requests Crash Course""; ""WordPress’ HTTP Functions""; ""Practice: Reading JSON from a Remote API""; ""Practice: Sending Data to a Remote API""; ""Practice: Reading Arbitrary Content""; ""Make Your Own Plugin Repository""
""Special Case: Fetching Remote Feeds""""Summary""; ""Chapter 10 : The Shortcode API""; ""Creating Shortcodes""; ""Shortcode Tips""; ""Integrating Google Maps""; ""More Shortcode Quick Ideas""; ""Summary""; ""Chapter 11 : Extending Posts: Metadata, Custom Post Types, and Taxonomies""; ""Creating Custom Post Types""; ""Using Custom Post Types""; ""Post Metadata""; ""Creating Custom Taxonomies""; ""Using Custom Taxonomies""; ""A Post Type and Taxonomy Plugin""; ""Summary""; ""Chapter 12 : JavaScript and Ajax in WordPress""; ""jQueryâ€"A Brief Introduction""; ""Ajax""
""Adding JavaScript in WordPress""""Ajax in WordPress""; ""Summary""; ""Chapter 13 : Cron""; ""What is Cron?""; ""Scheduling Cron Events""; ""True Cron""; ""Practical Use""; ""Summary""; ""Chapter 14 : The Rewrite API""; ""Why Rewrite URLs""; ""How WordPress Handles Queries""; ""Practical Uses""; ""Summary""; ""Chapter 15 : Multisite""; ""Differences""; ""Enabling Multisite in WordPress""; ""Multisite Functions""; ""Multisite Database Schema""; ""Summary""; ""Chapter 16 : Debugging and Optimizing""; ""Supporting Old Versions (Not)""; ""Debugging""; ""Error Logging""; ""Caching""; ""Summary""
""Chapter 17 : Marketing Your Plugin""
Zusammenfassung: Taking WordPress to the next level with advanced plugin development WordPress is used to create self-hosted blogs and sites, and it's fast becoming the most popular content management system (CMS) on the Web. Now you can extend it for personal, corporate and enterprise use with advanced plugins and this professional development guide. Learn how to create plugins using the WordPress plugin API: utilize hooks, store custom settings, craft translation files, secure your plugins, set custom user roles, integrate widgets, work with JavaScript and AJAX, create custom post types. You'll find a practical, solutions-based approach, lots of helpful examples, and plenty of code you can incorporate! Shows you how to develop advanced plugins for the most popular CMS platform today, WordPress Covers plugin fundamentals, how to create and customize hooks, internationalizing your site with translation files, securing plugins, how to create customer users, and ways to lock down specific areas for use in corporate settings Delves into advanced topics, including creating widgets and metaboxes, debugging, using JavaScript and AJAX, Cron integration, custom post types, short codes, multi site functions, and working with the HTTP API Includes pointers on how to debug, profile and optimize your code, and how to market your custom plugin Learn advanced plugin techniques and extend WordPress into the corporate environment.Zusammenfassung: Cover -- Title Page -- Copyright -- Contents -- Foreword -- Introduction -- Chapter 1: An Introduction to Plugins -- What Is a Plugin? -- How Plugins Interact with WordPress -- When Are Plugins Loaded? -- Available Plugins -- Official Plugin Directory -- Popular Plugin Examples -- Popular Plugin Tags -- Advantages of Plugins -- Not Modifying Core -- Why Reinvent the Wheel -- Separating Plugins and Themes -- Easy Updates -- Easier to Share and Reuse -- Plugin Sandbox -- Plugin Community -- Installing and Managing Plugins -- Installing a Plugin -- Managing Plugins -- Editing Plugins -- Plugin Directories -- Types of Plugins -- Testing Plugin Functionality -- Summary -- Chapter 2: Plugin Foundation -- Creating a Plugin File -- Naming Your Plugin -- Using a Folder -- Sanity Practices -- Prefix Everything -- File Organization -- Folder Structure -- Header Requirements -- Creating the Header -- Plugin License -- Determining Paths -- Plugin Paths -- Local Paths -- URL Paths -- Activate/Deactivate Functions -- Plugin Activation Function -- Create Default Settings on Activate -- Plugin Deactivation Function -- Deactivate Is Not Uninstall -- Uninstall Methods -- Why Uninstall Is Necessary -- Uninstall.php -- Uninstall Hook -- Coding Standards -- Document Your Code -- Naming Variables, Functions, and Files -- Single and Double Quotes -- Indentation -- Brace Style -- Space Usage -- Shorthand PHP -- SQL Statements -- Plugin Development Checklist -- Summary -- Chapter 3: Hooks -- Actions -- What Is an Action? -- Action Hook Functions -- Commonly Used Action Hooks -- Filters -- What Is a Filter? -- Filter Hook Functions -- Quick Return Functions -- Commonly Used Filter Hooks -- Using Hooks from Within a Class -- Creating Custom Hooks -- Benefits of Creating Custom Hooks -- Custom Action Hook Example -- Custom Filter Hook Example -- How to Find Hooks.PPN: PPN: 809491516Package identifier: Produktsigel: ZDB-30-PAD | ZDB-30-PQE
Dieser Titel hat keine Exemplare