Intro to WordPress
Fast, Easy, Complicated, and Powerful Web
   ITP, Spring 2011, section 1, session 2
         Dan Phiffer dan@phiffer.org
Coding from scratch
Coding from scratch


• You get more control
• You have to do more work
• More likely that you can fix your own
  site when it breaks
This can be easier!
Let’s use WordPress!
What is WordPress?


• Software for publishing websites
• Free Software (and also Open Source)
• Huge community of developers and
  users
What do we need to install
a new WordPress site?


• Access to a server with PHP + MySQL
• A WordPress zip file
• A theme
Three theme options


• Use a pre-packaged theme
• Write a custom theme from scratch
• Make a child theme based on another
  one
Let’s start


• Download the files
• Unzip the files
• Upload the files to your server
• Rename the “wordpress” folder
Software we need


• Mac file transfer apps: Transmit or
  Cyberduck

• For Windows: FileZilla
• Login to itp.nyu.edu using SFTP or SCP
  with your NetID
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Let’s customize this thing
The bare minimum files
you need for a theme


• index.php
• style.css
The bare minimum you
need for a child theme


• index.php
• style.css
style.css

/*
Theme Name: My child theme
Theme URI: http://example.org/
Description: A child theme
Version: 1.0
Author: Dan Phiffer
Template: twentyten
*/

@import url("../twentyten/style.css");
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Intro to word press
Nothing happened!
Update style.css
/*
Theme Name: My child theme
Theme URI: http://example.org/
Description: A child theme
Version: 1.0
Author: Dan Phiffer
Template: twentyten
*/

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

body {
  background: #333;
}
Intro to word press
Intro to word press
Intro to word press
Hey, it’s customized!

More Related Content

KEY
Introduce iRedMail Open Source Mail Server Solution
PPTX
2016 spice world_london_breakout
PPTX
2015 spice world_london_breakout
PPTX
Optimizing Your WordPress Site
PPTX
Standard libraries with_xamarin
PPTX
Top 10 PowerShell Features in Server 2012
PDF
WordPress 4.4 and Upgrading Your Site (without the tears...)
PDF
Engage 2020: Hello are you listening, There is stream for everything
Introduce iRedMail Open Source Mail Server Solution
2016 spice world_london_breakout
2015 spice world_london_breakout
Optimizing Your WordPress Site
Standard libraries with_xamarin
Top 10 PowerShell Features in Server 2012
WordPress 4.4 and Upgrading Your Site (without the tears...)
Engage 2020: Hello are you listening, There is stream for everything

What's hot (20)

PDF
NCUG 2019: Super charge your API’s with Reactive streams
PDF
Wikimedia-Architecture-More-With-Less
PDF
WP-CLI Talk from WordCamp Montreal
PDF
Nats.io meetup october 2015 - Community Update
PDF
WordPress 4.0 - What's New
PPTX
Computer Network Part 1
PPTX
Building a Google Cloud Firestore API with dotnet core
PPTX
WordPress Seminar
PDF
WordCamp IL 2016 - WordPress Scale on AWS
PDF
WordPress Security - 12 WordPress Security Fundamentals
PDF
Git and Github - a 90 Minute interactive workshop
PDF
eMusic: WordPress in the Enterprise
PPTX
RavenDB 4.0
PPTX
Sharedhosting and WordPress
PPTX
Container Orchestration for .NET Developers
PDF
TiConf NY 2014 - Alloy 2.0
PDF
SSDs are Awesome
PPTX
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
PPTX
Polarbear recent windows 0day
NCUG 2019: Super charge your API’s with Reactive streams
Wikimedia-Architecture-More-With-Less
WP-CLI Talk from WordCamp Montreal
Nats.io meetup october 2015 - Community Update
WordPress 4.0 - What's New
Computer Network Part 1
Building a Google Cloud Firestore API with dotnet core
WordPress Seminar
WordCamp IL 2016 - WordPress Scale on AWS
WordPress Security - 12 WordPress Security Fundamentals
Git and Github - a 90 Minute interactive workshop
eMusic: WordPress in the Enterprise
RavenDB 4.0
Sharedhosting and WordPress
Container Orchestration for .NET Developers
TiConf NY 2014 - Alloy 2.0
SSDs are Awesome
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
Polarbear recent windows 0day
Ad

Similar to Intro to word press (20)

PDF
Week6 office-hours
PPTX
Managing Multisite: Lessons from a Large Network
PPTX
From WordPress With Love
PDF
The moment my site got hacked
PPTX
Presentation wordpress.pptx
PPTX
Deploying PHP apps on the cloud
PPTX
Presentation wordpress.pptx
PDF
Docker - Hack Salem! - November 2014
PDF
Word press as your company website
PPTX
WordCamp Atlanta- Shared Hosting and WordPress
PDF
WordPress - The Good, Bad, and Ugly
PPTX
Midterm presentation
PDF
Demystifying WordPress
PPTX
Zend Framwork configurations
PPTX
How to create a WordPress Site
PPTX
Zend Framwork presentation
PDF
WP-CLI - WordCamp Miami 2015
PDF
Get Involved with WordPress
PDF
Php training in bhubaneswar
PDF
Php training in bhubaneswar
Week6 office-hours
Managing Multisite: Lessons from a Large Network
From WordPress With Love
The moment my site got hacked
Presentation wordpress.pptx
Deploying PHP apps on the cloud
Presentation wordpress.pptx
Docker - Hack Salem! - November 2014
Word press as your company website
WordCamp Atlanta- Shared Hosting and WordPress
WordPress - The Good, Bad, and Ugly
Midterm presentation
Demystifying WordPress
Zend Framwork configurations
How to create a WordPress Site
Zend Framwork presentation
WP-CLI - WordCamp Miami 2015
Get Involved with WordPress
Php training in bhubaneswar
Php training in bhubaneswar
Ad

More from Dan Phiffer (7)

PDF
Occupy.here
PDF
Intro to JavaScript
PDF
Static layouts with css
PDF
Word press templates
PDF
Diving into php
PDF
The web context
PDF
Web tech 101
Occupy.here
Intro to JavaScript
Static layouts with css
Word press templates
Diving into php
The web context
Web tech 101

Intro to word press