SlideShare a Scribd company logo
1 of 32
WordPress as a CMS
Contact Information ,[object Object],[object Object],[object Object]
WordPress as a CMS ,[object Object],[object Object],[object Object],[object Object]
WordPress as a CMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WordPress as a CMS http://www.eye.fi/
WordPress as a CMS http://www.evsc.virginia.edu/
Shockoe Valley Heights WordPress as a CMS
WordPress as a CMS
Ā 
Shockoe Valley Heights
Ā 
WordPress as a CMS Shockoe Valley Heights
Ā 
Shockoe Valley Heights
Ā 
So how long does it take? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recommended Plugins ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Theme Structure Anatomy of a Theme
Required Files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Theme Structure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Theme Structure Template Hierarchy Diagram
Theme Development Template Hierarchy Diagram
Theme Structure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Template Files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Template Files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Storage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Storage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Theme Considerations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Theme Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Theme Frameworks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Repository Structure
Theme Development ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Fwd week2 tw-20120903
Fwd week2 tw-20120903Fwd week2 tw-20120903
Fwd week2 tw-20120903
TerryWeber
Ā 

What's hot (20)

HTML tags for SEO, SEO,
HTML tags for SEO, SEO, HTML tags for SEO, SEO,
HTML tags for SEO, SEO,
Ā 
Wp
WpWp
Wp
Ā 
Css
CssCss
Css
Ā 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
Ā 
Lecture 1
Lecture 1Lecture 1
Lecture 1
Ā 
Planning your website
Planning your websitePlanning your website
Planning your website
Ā 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
Ā 
Drupal Basic Website Content Management Training (Summer 2010)
Drupal Basic Website Content Management Training (Summer 2010)Drupal Basic Website Content Management Training (Summer 2010)
Drupal Basic Website Content Management Training (Summer 2010)
Ā 
Webpage Title Optimization
Webpage Title OptimizationWebpage Title Optimization
Webpage Title Optimization
Ā 
Jekyll Theming
Jekyll ThemingJekyll Theming
Jekyll Theming
Ā 
Web Development - Lecture 6
Web Development - Lecture 6Web Development - Lecture 6
Web Development - Lecture 6
Ā 
Web Development - Lecture 4
Web Development - Lecture 4Web Development - Lecture 4
Web Development - Lecture 4
Ā 
Html2
Html2Html2
Html2
Ā 
Std 10 Computer Chapter 1- Introduction to HTML - Basic Formatting Tag in HT...
Std 10 Computer  Chapter 1- Introduction to HTML - Basic Formatting Tag in HT...Std 10 Computer  Chapter 1- Introduction to HTML - Basic Formatting Tag in HT...
Std 10 Computer Chapter 1- Introduction to HTML - Basic Formatting Tag in HT...
Ā 
Html part 2
Html part 2Html part 2
Html part 2
Ā 
Fwd week2 tw-20120903
Fwd week2 tw-20120903Fwd week2 tw-20120903
Fwd week2 tw-20120903
Ā 
CSS Introduction
CSS IntroductionCSS Introduction
CSS Introduction
Ā 
S3 HTML Hyperlinks and Images
S3 HTML Hyperlinks and ImagesS3 HTML Hyperlinks and Images
S3 HTML Hyperlinks and Images
Ā 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
Ā 
Creating pages on oracle
Creating pages on oracleCreating pages on oracle
Creating pages on oracle
Ā 

Viewers also liked

Viewers also liked (6)

Using AsciiArt to Analyse your SourceCode with Neo4j and OSS Tools
Using AsciiArt to Analyse your SourceCode with Neo4j and OSS ToolsUsing AsciiArt to Analyse your SourceCode with Neo4j and OSS Tools
Using AsciiArt to Analyse your SourceCode with Neo4j and OSS Tools
Ā 
Gluecon 2013 - Dark Architecture and How to Forklift Upgrade Your System - Dy...
Gluecon 2013 - Dark Architecture and How to Forklift Upgrade Your System - Dy...Gluecon 2013 - Dark Architecture and How to Forklift Upgrade Your System - Dy...
Gluecon 2013 - Dark Architecture and How to Forklift Upgrade Your System - Dy...
Ā 
"World IA Day 2012 Tokyo" Keynote Presentation
"World IA Day 2012 Tokyo" Keynote Presentation"World IA Day 2012 Tokyo" Keynote Presentation
"World IA Day 2012 Tokyo" Keynote Presentation
Ā 
Apps en office15
Apps en office15Apps en office15
Apps en office15
Ā 
New Features in PHP 5.3
New Features in PHP 5.3New Features in PHP 5.3
New Features in PHP 5.3
Ā 
Product Management 101 for Startups
Product Management 101 for StartupsProduct Management 101 for Startups
Product Management 101 for Startups
Ā 

Similar to WordPress as a CMS v2

Silverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmdSilverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmd
GPMD Ltd
Ā 
Developing and Deploying Custom Branding Solutions in SharePoint 2010
Developing and Deploying Custom Branding Solutions in SharePoint 2010Developing and Deploying Custom Branding Solutions in SharePoint 2010
Developing and Deploying Custom Branding Solutions in SharePoint 2010
jhendrix88
Ā 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme development
henri_makembe
Ā 
Meetup child-themes
Meetup child-themesMeetup child-themes
Meetup child-themes
DaisyOlsen
Ā 
Meetup child-themes
Meetup child-themesMeetup child-themes
Meetup child-themes
DaisyOlsen
Ā 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
roguevoice
Ā 

Similar to WordPress as a CMS v2 (20)

Developing Branding Solutions for 2013
Developing Branding Solutions for 2013Developing Branding Solutions for 2013
Developing Branding Solutions for 2013
Ā 
Child Themes in WordPress
Child Themes in WordPressChild Themes in WordPress
Child Themes in WordPress
Ā 
Silverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmdSilverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmd
Ā 
WordUp Edinburgh 2011 - How the theme review process can benefit custom theme...
WordUp Edinburgh 2011 - How the theme review process can benefit custom theme...WordUp Edinburgh 2011 - How the theme review process can benefit custom theme...
WordUp Edinburgh 2011 - How the theme review process can benefit custom theme...
Ā 
Drupal 7 theme by ayushi infotech
Drupal 7 theme by ayushi infotechDrupal 7 theme by ayushi infotech
Drupal 7 theme by ayushi infotech
Ā 
W pthemes
W pthemesW pthemes
W pthemes
Ā 
The Way to Theme Enlightenment
The Way to Theme EnlightenmentThe Way to Theme Enlightenment
The Way to Theme Enlightenment
Ā 
The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017
Ā 
Developing and Deploying Custom Branding Solutions in SharePoint 2010
Developing and Deploying Custom Branding Solutions in SharePoint 2010Developing and Deploying Custom Branding Solutions in SharePoint 2010
Developing and Deploying Custom Branding Solutions in SharePoint 2010
Ā 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme development
Ā 
Developing Branding Solutions for 2013
Developing Branding Solutions for 2013Developing Branding Solutions for 2013
Developing Branding Solutions for 2013
Ā 
CMS Lessons Learned at Vassar by Megg Brown
CMS Lessons Learned at Vassar by Megg BrownCMS Lessons Learned at Vassar by Megg Brown
CMS Lessons Learned at Vassar by Megg Brown
Ā 
advance theme development
advance theme developmentadvance theme development
advance theme development
Ā 
Meetup child-themes
Meetup child-themesMeetup child-themes
Meetup child-themes
Ā 
Meetup child-themes
Meetup child-themesMeetup child-themes
Meetup child-themes
Ā 
WordPress Theming 101
WordPress Theming 101WordPress Theming 101
WordPress Theming 101
Ā 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
Ā 
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
WordPress theme development from scratch : ICT MeetUp 2013 NepalWordPress theme development from scratch : ICT MeetUp 2013 Nepal
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
Ā 
Meetup child-themes
Meetup child-themesMeetup child-themes
Meetup child-themes
Ā 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
Ā 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(ā˜Žļø+971_581248768%)**%*]'#abortion pills for sale in dubai@
Ā 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Ā 
Navi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Ā 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Ā 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Ā 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Ā 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Ā 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Ā 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
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
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Ā 
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...
Ā 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ā 
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...
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Ā 

WordPress as a CMS v2

Editor's Notes

  1. - Recent versions have added the concept of pages and a more robust administration area transforming WordPress into a full CMS - Themes, child themes and plugins have furthered this effort by allowing developers to extend WordPress even further to suit their needs - Special page templates can be defined to give pages custom layouts and can be combined with Custom Fields to allow for varying content areas on a page. - Widgets can allow easy administration of sidebar content
  2. Pages and Posts share many similarities. They can both have a title, content, custom data (fields, etc) associated with them Posts vary in that they can be tagged and categorized Many sites have a news section, and more often companies are wanting a blog. News articles are very similar to blog posts. Usually they have a title, content, a date posted. Powering news with a blogging engine just makes sense, and provides you tagging, categorization, comments and trackbacks Plugins, Themes, Sidebars/Widgets and Custom Fields are the key items that allow for extension of the core content management system WordPress is able to handle various types of media: images, mp3 files, etc. - All can be uploaded via the admin interface using the media management controls A properly structured theme can also handle serving of Ajax content. - Data loaded via Ajax can be stored via theme logic, plugin logic, or in custom fields inside of posts/pages.
  3. WordPress can be used for many different types of sites, from brochure sites up to more robust sites needing dynamic content. Functionality such as eCommerce is possible, although it's probably going to require a fair amount of custom development as no individual plugins have really taken off in popularity for it ... yet.
  4. Colleges are also using WordPress for their sites such as UVA's department of environmental sciences This is a very large site with many pages being administered via WordPress. WordPress can be used to dynamically generate things like drop down menu's since it understands the concept of parent and child pages. - When a page is added into the administration area it can automatically be added to the navigation of the site.
  5. Colleges are also using WordPress for their sites such as UVA's department of environmental sciences This is a very large site with many pages being administered via WordPress. WordPress can be used to dynamically generate things like drop down menu's since it understands the concept of parent and child pages. - When a page is added into the administration area it can automatically be added to the navigation of the site.
  6. WordPress templates are all about CONTEXT The context you are viewing content in drives the template engine View by: - author - tag - category - page - post - date - single post - etc The follow template may not be pretty, but it is the best representation of how the template system works
  7. Required for theme, WordPress looks for it by file name Defines meta data about your theme as well as styles Heading section contains several data points. These data points are used to populate links and data within the administration area
  8. Optional file for themes WordPress looks for it by file name Automatically loaded by WordPress during initialization Can be used to provide an administration page for your theme inside the WordPress admin to allow the user to specify options for your theme
  9. WordPress templates are all about CONTEXT The context you are viewing content in drives the template engine View by: - author - tag - category - page - post - date - single post - etc The follow template may not be pretty, but it is the best representation of how the template system works
  10. get_header() automatically looks for header.php within themes directory get_sidebar() automatically looks for sidebar.php within the themes directory get_footer() automatically looks for footer.php within the themes directory The Loop is really the core of content display inside of WordPress
  11. Loop is required within template files of WordPress tag.php, category.php, etc It is used to display the meat of the page data when loaded and is well documented in the codex. Within The Loop there are helper functions to easily display data related to the Post/Page
  12. The goal here is to allow the user to cache as much as possible. Little bit of trivia regarding HTTP. Browsers are supposed to only make 2 requests per single server at a given time. So the more files (css/images/javascript/html/flash/etc) on your page, the more connections have to be queued to download the information By combining CSS and JavaScript into one file (within reason) the user can get the file downloaded and allow other files to begin downloading at the same time. The same principle is at play with image spirites. For instance by having all of your nav items in one file, the browser can be downloading HTML or other content for the site while your nav is being downloaded as one file (instead of a different image for each nav item and potentially two versions of it ... active or inactive) Minifying CSS/JS, using shorthand in CSS and appropriate compression for images is just keeping in line with the goal of getting content as small as possible
  13. Codex is a wiki maintained by the community and a great resource for finding tutorials and in depth details about all things WordPress Packaging plugins causes dependency issues potentially on the user WordPress itself still supports PHP4 so while not necessary, it's best to support the platforms WordPress might be running on Especially if you plan to list your theme in the official WordPress theme directory, themes attempting to support themselves via paid advertisement placement are not allowed