SlideShare une entreprise Scribd logo
1  sur  36
From
                     with love


by Peter K.
Back in year 2003


b2/cafelog
2000 blogs




             Release Archive
             > http://wordpress.org/download/release-archive/
             Jazzers and Release Dates
             > http://wordpress.org/about/roadmap/
Philosophy
• Out of the Box - little configuration and setup; Famous 5-
  minute install is more like 1-minute install.
• Design for the Majority - The average user wants to be
  able to write without problems or interruption.
• Decisions not Options - Users are considered being first.
  Avoid putting the weight of technical choices on end users.
• Clean, Lean, and Mean - It's designed to be lean and fast.
  The rule of thumb - core should provide features that 80% or
  more of end users will appreciate and use.
• Striving for Simplicity - Make it easier to use with
  every single release. Simplicity is always an open task.
Current Stats
                                         100,000+
                                         per day
                                         (2011)




                                         100+
                                         per min.




       http://wordpress.com/stats/
http://wordpress.org/download/counter/
Notable WordPress Users




     http://wordpress.org/showcase/
20 million monthly unique visitors




            http://mashable.com/
.COM versus .ORG

                     … is a free and open source web software




… is a service                                            … is a community

•   Ready-to-use, free registration             •   Do-it-yourself, free download
•   Maintenance, backups and high traffic       •   Maintenance, backups, high traffic and
    are covered by the team                         security issues are up to you
•   Security - SSL Dashboard                    •   Free Themes (1,600+) and Plugins
•   Paid services – domain mapping, space           (21,000+) http://wordpress.org/extend/
    upgrades, custom design, no ads, etc.       •   Full control, code modifications, etc.
•   Limitations - themes (225), plugins, code   •   Get Involved - http://make.wordpress.org
•   VIP program - http://vip.wordpress.com      •   Develop - http://core.trac.wordpress.org
Mobile Apps
Available for: iOS, Android, BlackBerry, Windows Phone 7, Nokia, WebOS




                http://wordpress.org/extend/mobile/
In Your Language

  WordPress community has already
  translated WordPress into more than
  70 languages…


  http://bg.wordpress.org/ - Bulgarian
  http://nl.wordpress.org/ - Dutch
  and so on…



  Easy switching from one
  language to another.
Take part




http://translate.wordpress.org
NOW()
Highlights in WordPress 3.4
• Enhanced theme control
   • Customize theme options before activating a new theme using Theme
      Customizer
   • Use Theme Previewer to customize current theme without changing the
      front-end design
• Custom Headers
   • Improved Custom Headers with flexible sizes
   • Selecting Custom Header Images and Custom Background Images
      from Media Library Screen
• Media improvements
   • Support HTML in image captions
   • Add Twitter.com as an oEmbed providers
• Under the Hood improvements
   • Improvements in WordPress internationalization and localization
   • Different split in translation POT files for faster translations
   • Codex XML-RPC information update accessed via XML-RPC_WordPress_API
   • WP_Query improvements
In Pictures
Coming Soon
WordPress 3.5 is the next major release, planned for 5th December 2012.
             Major versions are coming out bi-annually.

  WordPress 3.5 Beta 1 is already downloadable for testing purposes.
          http://wordpress.org/wordpress-3.5-beta-1.zip


  Highlights:
  • Administration - Polished all-HiDPI (retina) dashboard
  • Media - complete overhaul. Uploading photos, arranging
    galleries, inserting images into posts, and more.
  • Improved keyboard navigation and screen reader support.
  • Link Manager - hidden on new installs, activation available via
    plugin http://wordpress.org/extend/plugins/link-manager/
  • A new color picker and simplified welcome screen
  • Updated libraries - TinyMCE, SimplePie, jQuery, jQueryUI
  • Browse and install plugins marked as favorites on WordPress.org
  • New oEmbed providers - Soundcloud, Slideshare. Added support
    for SSL links.
Raw preview
New Default Theme
Twenty Twelve is ready for use. Comes with WordPress 3.5
           http://wordpress.org/extend/themes/twentytwelve




         • Uses the latest Theme Features
         • And, yes, a fully responsive design
         • Good baseline for making Child Themes
<?php echo ‘Under the hood’; ?>

•   Core
•   Themes and Child Themes
•   Template Hierarchy and Custom Templates
•   Plugins - functions.php, self-made plugins
•   Functions, Classes, APIs
•   Hooks - Actions and Filters
Core
         Want to hack/modify the WordPress core?
                               Don’t!
Because:
   1. You create zero-day vulnerabilities
   2. You’re hacking up what plugins were made to do
   3. Your site is no longer future-proof




”
     It is basically never really necessary. If you examine like half the core
     code, you’ll find that WordPress itself uses its own action and filter
     hooks extensively. In a sense, quite a lot of the WordPress core code is a
     plugin.                                                          --- Otto
Themes
The minimum set of files that a WordPress theme needs is:
• style.css
• index.php


Stylesheet header is needed, in order theme to be
discovered by WordPress:
 /*
 Theme Name: Twenty Ten
 Theme URI: http://wordpress.org/
 Description: The 2010 default theme for WordPress.
 Author: wordpressdotorg
 Author URI: http://wordpress.org/
 Version: 1.0
 Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-
 background, threaded-comments, sticky-post, translation-
 ready, microformats, rtl-language-support, editor-style, custom-menu
 (optional)
 License:
 License URI:
 General comments (optional).
 */
Child Themes
… inherits the functionality of another theme, called the
parent theme.
… are the recommended way of making modifications to
a theme.

Stylesheet header is needed, in order theme to be
discovered by WordPress:
 /*
 Theme Name: Twenty Eleven Child
 Theme URI: http://example.com/
 Description: Child theme for Twenty Eleven theme.
 Author: Your name
 Author URI: http://example.com/
 Template: twentyeleven
 Version: 0.1.0
 */

 @import url("../twentyeleven/style.css");

 #site-title a { color: #090; }
functions.php
 • resides in the theme directory
 • basically acts like a plugin
 • is automatically loaded during WordPress initialization
   (both for admin pages and external pages)
 • is suggested for managing theme features, defining
   custom functions, setting up theme options, etc.

• If the logic has to be available for all themes, put it in a
  plugin instead…
• In a child theme, functions.php is loaded prior to parent
  themes’ functions.php - a trouble-free method of
  modifying the functionality of a parent theme.
• User functions of a parent theme should be pluggable -
  declared conditionally.
Template Hierarchy
Plugins
…allow easy modification, customization, and enhancement
to a WordPress website.
Many WordPress Plugins accomplish their goals by connecting to one or more WordPress
Plugin "hooks". The way Plugin hooks work is that at various times while WordPress is
running, WordPress checks to see if any Plugins have registered functions to run at that
time, and if so, the functions are run. These functions modify the default behavior of
WordPress.
   Plugin header is needed, in order plugin to be discovered
   by WordPress:
     <?php
     /*
     Plugin Name: Name Of The Plugin
     Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
     Description: A brief description of the Plugin.
     Version: The Plugin's Version Number, e.g.: 1.0
     Author: Name Of The Plugin Author
     Author URI: http://URI_Of_The_Plugin_Author
     License: A "Slug" license name e.g. GPL2
     */
     ?>
Hooks
  …allow your plugin to 'hook into' the rest of WordPress.

1. Actions - hooks that the WordPress core launches at
   specific points during execution, or when specific events
   occur. Your plugin can specify that one or more of its
   PHP functions are executed at these points, using the
   Action API. (near 600 in WP 3.4)
2. Filters - hooks that WordPress launches to modify text of
   various types before adding it to the database or
   sending it to the browser screen. Your plugin can specify
   that one or more of its PHP functions is executed to
   modify specific types of text at these times, using the
   Filter API. (more than 1000 in WP 3.4)
Sidebars and Widgets
  • Registered sidebars are dynamic and act
    like containers for a set of widgets.
  • Sidebars can have default content.
  • A theme can have many registered
    sidebars, placed in a different templates.
  • Sidebars can have own templates.
  • Widgets can have multiple instances
  • Widgets can have various options to
    display specific content on the front page.
Examples
•   BuddyPress
•   bbPress
•   WPML, WordPress Language
•   W3 Total Cache
•   WordPress SEO
•   WooCommerce
•   Posts 2 Posts
•   Front End Editor
•   Custom Post Type UI
BuddyPress
Start your own self-hosted and WordPress-based social network!




Key features:
• Activity streams
• User groups
• Multisite blogging
• Friend connections
• User profiles
• Discussion boards
• Private messages
• more on http://buddypress.org
bbPress
A lightweight forum software focused on ease of integration and
use, web standards, and speed.



Key features:
• Fully integrated
• Simple interface
• Customizable
• Highly extensible
• and more…
• http://bbpress.org
WPML
                The WordPress Multilingual Plugin



Key features:
• Premium plugin (annual)
• Multiple languages (40+)
• Translation management
• Text translations
• Professional translations
• Uses native WP functionality
• Plugins that extend the core
• Reliable support
• more on http://wpml.org
W3 Total Cache
           Web Performance Optimization for WordPress




Key features:
• Compatibility – shared
  hosting, VPS, dedicated server
• CDN integration
• Mobile support
• Minification
• Caching of
  browser, page, object, databa
  se
• Trusted by the big guys
           http://wordpress.org/extend/plugins/w3-total-cache/
WordPress SEO
          Fully optimize your site using the WordPress SEO




Key features:
• Page Analysis
• Technical Optimization
• Meta & Link Elements
• XML Sitemaps
• RSS Optimization
• Breadcrumbs
• Social Integration
• Import & Export
• http://yoast.com/wordpress/seo/
WooCommerce
  Powerful and extendable eCommerce plugin that helps you sell
                     anything. Beautifully.


Key features:
• Products & Inventory
• Customers & Orders
• Marketing & Promotion
• Shipping & Tax
• Payment Gateways
• Reporting
• Themes & Templates
• Premium Extensions
• etc.
               http://www.woothemes.com/woocommerce/
Posts 2 Posts
Efficient many-to-many connections between
posts, pages, custom post types, users.




               http://scribu.net/wordpress/posts-to-posts
Front-end Editor
          Edit content inline, without going to the admin area.




http://scribu.net/wordpress/front-end-editor
Custom Post Type UI
Admin UI for creating custom post types and custom taxonomies.




         http://wordpress.org/extend/plugins/custom-post-type-ui/
Many WordPress sites?
You can manage them from a central admin panel.




              http://infinitewp.com/
?

Contenu connexe

Tendances

Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesKeep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesJer Clarke
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websitehernanibf
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your websitehernanibf
 
Drupal content editor flexibility
Drupal content editor flexibilityDrupal content editor flexibility
Drupal content editor flexibilityhernanibf
 
Hyperlink.85 to 86
Hyperlink.85 to 86Hyperlink.85 to 86
Hyperlink.85 to 86myrajendra
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp Londonhernanibf
 
Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017Nadine Wildmann
 
Beyond WP-CONTENT | #WCRaleigh
Beyond WP-CONTENT | #WCRaleighBeyond WP-CONTENT | #WCRaleigh
Beyond WP-CONTENT | #WCRaleighGlenn Ansley
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedAnvith KS
 
Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Wen-Tien Chang
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla ShowdownPhelan Riessen
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012Stephanie Leary
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
 
Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016David Brattoli
 
The Flexibility of WordPress
The Flexibility of WordPressThe Flexibility of WordPress
The Flexibility of WordPressStephanie Eckles
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond bloggingJulien Minguely
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalAndy Kucharski
 
Drupal for Non-Developers
Drupal for Non-DevelopersDrupal for Non-Developers
Drupal for Non-DevelopersJeff Pompliano
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)Mark Myers
 

Tendances (20)

Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesKeep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
Drupal content editor flexibility
Drupal content editor flexibilityDrupal content editor flexibility
Drupal content editor flexibility
 
Hyperlink.85 to 86
Hyperlink.85 to 86Hyperlink.85 to 86
Hyperlink.85 to 86
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017Meeple Communications Introduction to WordPress April 2017
Meeple Communications Introduction to WordPress April 2017
 
Beyond WP-CONTENT | #WCRaleigh
Beyond WP-CONTENT | #WCRaleighBeyond WP-CONTENT | #WCRaleigh
Beyond WP-CONTENT | #WCRaleigh
 
WordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidatedWordPress_Workshop_Feb_2014_consolidated
WordPress_Workshop_Feb_2014_consolidated
 
Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla Showdown
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016
 
The Flexibility of WordPress
The Flexibility of WordPressThe Flexibility of WordPress
The Flexibility of WordPress
 
Wordpress beyond blogging
Wordpress beyond bloggingWordpress beyond blogging
Wordpress beyond blogging
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
Drupal for Non-Developers
Drupal for Non-DevelopersDrupal for Non-Developers
Drupal for Non-Developers
 
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)The Dev-Admin Chimera: Customising Connections (with Gab Davis)
The Dev-Admin Chimera: Customising Connections (with Gab Davis)
 

Similaire à WordPress Document Explains Core Concepts

Demystifying WordPress
Demystifying WordPressDemystifying WordPress
Demystifying WordPressMykl Roventine
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best PracticesRobert Vidal
 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers TeamMario Peshev
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationAndy Stratton
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate WorkshopThe Toolbox, Inc.
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site MuhammadUsaid2
 
Introduction to word press
Introduction to word pressIntroduction to word press
Introduction to word pressLucky Ali
 
NEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & SecurityNEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & SecurityMichelle Davies (Hryvnak)
 
WordPress Customization and Security
WordPress Customization and SecurityWordPress Customization and Security
WordPress Customization and SecurityJoe Casabona
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshopBoston WordPress
 
Mobile Hybrid Development with WordPress
Mobile Hybrid Development with WordPressMobile Hybrid Development with WordPress
Mobile Hybrid Development with WordPressDanilo Ercoli
 
GeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPressGeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPressGGDBologna
 
Wordpress Tech Talk at Atlogys
Wordpress Tech Talk at AtlogysWordpress Tech Talk at Atlogys
Wordpress Tech Talk at AtlogysRitika Garga
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
Week6 office-hours
Week6 office-hoursWeek6 office-hours
Week6 office-hoursRandall Rode
 
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdfITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdfOrtus Solutions, Corp
 

Similaire à WordPress Document Explains Core Concepts (20)

Demystifying WordPress
Demystifying WordPressDemystifying WordPress
Demystifying WordPress
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best Practices
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers Team
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
Introduction to word press
Introduction to word pressIntroduction to word press
Introduction to word press
 
NEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & SecurityNEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & Security
 
WordPress Customization and Security
WordPress Customization and SecurityWordPress Customization and Security
WordPress Customization and Security
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
 
Mobile Hybrid Development with WordPress
Mobile Hybrid Development with WordPressMobile Hybrid Development with WordPress
Mobile Hybrid Development with WordPress
 
GeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPressGeneralMobile Hybrid Development with WordPress
GeneralMobile Hybrid Development with WordPress
 
Wordpress Tech Talk at Atlogys
Wordpress Tech Talk at AtlogysWordpress Tech Talk at Atlogys
Wordpress Tech Talk at Atlogys
 
Wordpress Tech Talk
Wordpress Tech Talk Wordpress Tech Talk
Wordpress Tech Talk
 
wordpress
wordpresswordpress
wordpress
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Week6 office-hours
Week6 office-hoursWeek6 office-hours
Week6 office-hours
 
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdfITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
 

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

WordPress Document Explains Core Concepts

  • 1. From with love by Peter K.
  • 2. Back in year 2003 b2/cafelog 2000 blogs Release Archive > http://wordpress.org/download/release-archive/ Jazzers and Release Dates > http://wordpress.org/about/roadmap/
  • 3. Philosophy • Out of the Box - little configuration and setup; Famous 5- minute install is more like 1-minute install. • Design for the Majority - The average user wants to be able to write without problems or interruption. • Decisions not Options - Users are considered being first. Avoid putting the weight of technical choices on end users. • Clean, Lean, and Mean - It's designed to be lean and fast. The rule of thumb - core should provide features that 80% or more of end users will appreciate and use. • Striving for Simplicity - Make it easier to use with every single release. Simplicity is always an open task.
  • 4. Current Stats 100,000+ per day (2011) 100+ per min. http://wordpress.com/stats/ http://wordpress.org/download/counter/
  • 5. Notable WordPress Users http://wordpress.org/showcase/
  • 6. 20 million monthly unique visitors http://mashable.com/
  • 7. .COM versus .ORG … is a free and open source web software … is a service … is a community • Ready-to-use, free registration • Do-it-yourself, free download • Maintenance, backups and high traffic • Maintenance, backups, high traffic and are covered by the team security issues are up to you • Security - SSL Dashboard • Free Themes (1,600+) and Plugins • Paid services – domain mapping, space (21,000+) http://wordpress.org/extend/ upgrades, custom design, no ads, etc. • Full control, code modifications, etc. • Limitations - themes (225), plugins, code • Get Involved - http://make.wordpress.org • VIP program - http://vip.wordpress.com • Develop - http://core.trac.wordpress.org
  • 8. Mobile Apps Available for: iOS, Android, BlackBerry, Windows Phone 7, Nokia, WebOS http://wordpress.org/extend/mobile/
  • 9. In Your Language WordPress community has already translated WordPress into more than 70 languages… http://bg.wordpress.org/ - Bulgarian http://nl.wordpress.org/ - Dutch and so on… Easy switching from one language to another.
  • 11. NOW() Highlights in WordPress 3.4 • Enhanced theme control • Customize theme options before activating a new theme using Theme Customizer • Use Theme Previewer to customize current theme without changing the front-end design • Custom Headers • Improved Custom Headers with flexible sizes • Selecting Custom Header Images and Custom Background Images from Media Library Screen • Media improvements • Support HTML in image captions • Add Twitter.com as an oEmbed providers • Under the Hood improvements • Improvements in WordPress internationalization and localization • Different split in translation POT files for faster translations • Codex XML-RPC information update accessed via XML-RPC_WordPress_API • WP_Query improvements
  • 13. Coming Soon WordPress 3.5 is the next major release, planned for 5th December 2012. Major versions are coming out bi-annually. WordPress 3.5 Beta 1 is already downloadable for testing purposes. http://wordpress.org/wordpress-3.5-beta-1.zip Highlights: • Administration - Polished all-HiDPI (retina) dashboard • Media - complete overhaul. Uploading photos, arranging galleries, inserting images into posts, and more. • Improved keyboard navigation and screen reader support. • Link Manager - hidden on new installs, activation available via plugin http://wordpress.org/extend/plugins/link-manager/ • A new color picker and simplified welcome screen • Updated libraries - TinyMCE, SimplePie, jQuery, jQueryUI • Browse and install plugins marked as favorites on WordPress.org • New oEmbed providers - Soundcloud, Slideshare. Added support for SSL links.
  • 15. New Default Theme Twenty Twelve is ready for use. Comes with WordPress 3.5 http://wordpress.org/extend/themes/twentytwelve • Uses the latest Theme Features • And, yes, a fully responsive design • Good baseline for making Child Themes
  • 16. <?php echo ‘Under the hood’; ?> • Core • Themes and Child Themes • Template Hierarchy and Custom Templates • Plugins - functions.php, self-made plugins • Functions, Classes, APIs • Hooks - Actions and Filters
  • 17. Core Want to hack/modify the WordPress core? Don’t! Because: 1. You create zero-day vulnerabilities 2. You’re hacking up what plugins were made to do 3. Your site is no longer future-proof ” It is basically never really necessary. If you examine like half the core code, you’ll find that WordPress itself uses its own action and filter hooks extensively. In a sense, quite a lot of the WordPress core code is a plugin. --- Otto
  • 18. Themes The minimum set of files that a WordPress theme needs is: • style.css • index.php Stylesheet header is needed, in order theme to be discovered by WordPress: /* Theme Name: Twenty Ten Theme URI: http://wordpress.org/ Description: The 2010 default theme for WordPress. Author: wordpressdotorg Author URI: http://wordpress.org/ Version: 1.0 Tags: black, blue, white, two-columns, fixed-width, custom-header, custom- background, threaded-comments, sticky-post, translation- ready, microformats, rtl-language-support, editor-style, custom-menu (optional) License: License URI: General comments (optional). */
  • 19. Child Themes … inherits the functionality of another theme, called the parent theme. … are the recommended way of making modifications to a theme. Stylesheet header is needed, in order theme to be discovered by WordPress: /* Theme Name: Twenty Eleven Child Theme URI: http://example.com/ Description: Child theme for Twenty Eleven theme. Author: Your name Author URI: http://example.com/ Template: twentyeleven Version: 0.1.0 */ @import url("../twentyeleven/style.css"); #site-title a { color: #090; }
  • 20. functions.php • resides in the theme directory • basically acts like a plugin • is automatically loaded during WordPress initialization (both for admin pages and external pages) • is suggested for managing theme features, defining custom functions, setting up theme options, etc. • If the logic has to be available for all themes, put it in a plugin instead… • In a child theme, functions.php is loaded prior to parent themes’ functions.php - a trouble-free method of modifying the functionality of a parent theme. • User functions of a parent theme should be pluggable - declared conditionally.
  • 22. Plugins …allow easy modification, customization, and enhancement to a WordPress website. Many WordPress Plugins accomplish their goals by connecting to one or more WordPress Plugin "hooks". The way Plugin hooks work is that at various times while WordPress is running, WordPress checks to see if any Plugins have registered functions to run at that time, and if so, the functions are run. These functions modify the default behavior of WordPress. Plugin header is needed, in order plugin to be discovered by WordPress: <?php /* Plugin Name: Name Of The Plugin Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates Description: A brief description of the Plugin. Version: The Plugin's Version Number, e.g.: 1.0 Author: Name Of The Plugin Author Author URI: http://URI_Of_The_Plugin_Author License: A "Slug" license name e.g. GPL2 */ ?>
  • 23. Hooks …allow your plugin to 'hook into' the rest of WordPress. 1. Actions - hooks that the WordPress core launches at specific points during execution, or when specific events occur. Your plugin can specify that one or more of its PHP functions are executed at these points, using the Action API. (near 600 in WP 3.4) 2. Filters - hooks that WordPress launches to modify text of various types before adding it to the database or sending it to the browser screen. Your plugin can specify that one or more of its PHP functions is executed to modify specific types of text at these times, using the Filter API. (more than 1000 in WP 3.4)
  • 24. Sidebars and Widgets • Registered sidebars are dynamic and act like containers for a set of widgets. • Sidebars can have default content. • A theme can have many registered sidebars, placed in a different templates. • Sidebars can have own templates. • Widgets can have multiple instances • Widgets can have various options to display specific content on the front page.
  • 25. Examples • BuddyPress • bbPress • WPML, WordPress Language • W3 Total Cache • WordPress SEO • WooCommerce • Posts 2 Posts • Front End Editor • Custom Post Type UI
  • 26. BuddyPress Start your own self-hosted and WordPress-based social network! Key features: • Activity streams • User groups • Multisite blogging • Friend connections • User profiles • Discussion boards • Private messages • more on http://buddypress.org
  • 27. bbPress A lightweight forum software focused on ease of integration and use, web standards, and speed. Key features: • Fully integrated • Simple interface • Customizable • Highly extensible • and more… • http://bbpress.org
  • 28. WPML The WordPress Multilingual Plugin Key features: • Premium plugin (annual) • Multiple languages (40+) • Translation management • Text translations • Professional translations • Uses native WP functionality • Plugins that extend the core • Reliable support • more on http://wpml.org
  • 29. W3 Total Cache Web Performance Optimization for WordPress Key features: • Compatibility – shared hosting, VPS, dedicated server • CDN integration • Mobile support • Minification • Caching of browser, page, object, databa se • Trusted by the big guys http://wordpress.org/extend/plugins/w3-total-cache/
  • 30. WordPress SEO Fully optimize your site using the WordPress SEO Key features: • Page Analysis • Technical Optimization • Meta & Link Elements • XML Sitemaps • RSS Optimization • Breadcrumbs • Social Integration • Import & Export • http://yoast.com/wordpress/seo/
  • 31. WooCommerce Powerful and extendable eCommerce plugin that helps you sell anything. Beautifully. Key features: • Products & Inventory • Customers & Orders • Marketing & Promotion • Shipping & Tax • Payment Gateways • Reporting • Themes & Templates • Premium Extensions • etc. http://www.woothemes.com/woocommerce/
  • 32. Posts 2 Posts Efficient many-to-many connections between posts, pages, custom post types, users. http://scribu.net/wordpress/posts-to-posts
  • 33. Front-end Editor Edit content inline, without going to the admin area. http://scribu.net/wordpress/front-end-editor
  • 34. Custom Post Type UI Admin UI for creating custom post types and custom taxonomies. http://wordpress.org/extend/plugins/custom-post-type-ui/
  • 35. Many WordPress sites? You can manage them from a central admin panel. http://infinitewp.com/
  • 36. ?