INTRODUKTION
TILL WORDPRESS
OLAF LINDSTRÖM
linkedin.com/in/olaflindstrom
twitter.com/Lindstromer
olaf.lindstrom@knowit.se
WORDPRESS. VI KOMMER GÅ
IGENOM HUR WORDPRESS
ÄR UPPBYGGT, LITE
HISTORIK OCH VART
PLATTFORMEN ÄR PÅ VÄG.
DÄREFTER KÖR VI EN
ENKLARE GENOMGÅNG I
HUR MAN KOMMER IGÅNG
OCH BÖRJAR UTVECKLA I
WORDPRESS, BÅDE PÅ EN
ENKEL OCH LITE MER
2003 - MATT MULLENWEG AND MIKE LITTLE FORK B2 AND
CREATE WORDPRESS.
2004 - PLUGINS ARE INTRODUCED WITH VERSION 1.2.
2005 - THEME SYSTEM AND STATIC PAGES ARE INTRODUCED
WITH VERSION 1.5, FOLLOWED BY PERSISTENT CACHING, A
NEW USER ROLE SYSTEM, AND A NEW BACKEND UI IN VERSION
2.0.
2005 - THEME SYSTEM AND STATIC PAGES ARE INTRODUCED
WITH VERSION 1.5, FOLLOWED BY PERSISTENT CACHING, A
NEW USER ROLE SYSTEM, AND A NEW BACKEND UI IN VERSION
2.0.
2007 - A NEW UI, AUTOSAVE, SPELL CHECK AND OTHER NEW
FEATURES WERE INTRODUCED IN VERSION 2.1. WIDGETS,
BETTER ATOM FEED SUPPORT, AND SPEED OPTIMIZATIONS
CAME OUT IN VERSION 2.2. AND TAGGING, UPDATE
NOTIFICATIONS, PRETTY URLS AND A NEW TAXONOMY SYSTEM
WERE INTRODUCED IN VERSION 2.3.
2009 - VERSION 2.8 INTRODUCED A BUILT-IN THEME INSTALLER
AND AN IMPROVED WIDGET UI AND API. VERSION 2.9
INTRODUCED IMAGE EDITING, A TRASH/UNDO FEATURE, BULK
PLUGIN UPDATING, AND OEMBED SUPPORT.
2010 - VERSION 3.0 (THELONIOUS) WAS A MAJOR RELEASE, IT
INTRODUCED CUSTOM POST TYPES, MADE CUSTOM
TAXONOMIES SIMPLER, ADDED CUSTOM MENU MANAGEMENT,
ADDED NEW API'S FOR CUSTOM HEADERS AND CUSTOM
BACKGROUNDS, INTRODUCED A NEW DEFAULT THEME
CALLED "TWENTY TEN" AND ALLOWED THE MANAGEMENT OF
MULTIPLE SITES (CALLED MULTISITE).
2011 - VERSION 3.1 INTRODUCED POST FORMAT AND THE
ADMIN BAR. VERSION 3.2 MADE WORDPRESS FASTER AND
LIGHTER, THIS VERSION UPGRADED MINIMUM REQUIREMENTS
TO PHP 5.2.4 AND MYSQL 5.0.15, AND INTRODUCED A NEW
DEFAULT THEME CALLED "TWENTY ELEVEN". VERSION 3.3
MADE WORDPRESS MORE FRIENDLY FOR BEGINNERS WITH
WELCOME MESSAGES AND FEATURE POINTERS.
2013 - VERSION 3.6 INTRODUCED A NEW DEFAULT THEME
CALLED "TWENTY THIRTEEN", BUILTIN AUDIO AND VIDEO
SUPPORT, DYNAMIC AND SCALABLE REVISIONS, IMPROVED
AUTOSAVE AND POST LOCKING. VERSION 3.7 INTRODUCED
AUTOMATIC UPDATES FOR MAINTENANCE AND SECURITY
UPDATES, STRONGER PASSWORD METER, IMPROVED SEARCH
RESULTS AND BETTER GLOBAL SUPPORT FOR LOCALIZED
VERSIONS. VERSION 3.8 INTRODUCED NEW ADMIN DESIGN AND
NEW DEFAULT THEME CALLED "TWENTY FOURTEEN".
WORDPRESS. VI KOMMER GÅ
IGENOM HUR WORDPRESS
ÄR UPPBYGGT, LITE
HISTORIK OCH VART
PLATTFORMEN ÄR PÅ VÄG.
DÄREFTER KÖR VI EN
ENKLARE GENOMGÅNG I
HUR MAN KOMMER IGÅNG
OCH BÖRJAR UTVECKLA I
WORDPRESS, BÅDE PÅ EN
ENKEL OCH LITE MER
THE MISSION OF WORDPRESS IS TO DEMOCRATIZE
PUBLISHING
REST-API
Access your WordPress site’s data through
an easy-to-use HTTP REST API
WORDPRESS. VI KOMMER GÅ
IGENOM HUR WORDPRESS
ÄR UPPBYGGT, LITE
HISTORIK OCH VART
PLATTFORMEN ÄR PÅ VÄG.
DÄREFTER KÖR VI EN
ENKLARE GENOMGÅNG I
HUR MAN KOMMER IGÅNG
OCH BÖRJAR UTVECKLA I
WORDPRESS, BÅDE PÅ EN
ENKEL OCH LITE MER
BYGGSTENAR I WP
POST TYPES
Post
Page
Attachment
Revision
Navigation menu
TAXONOMIES
Tag
Category
Post format
Custom taxonomies
CUSTOM FIELDS
Metadata som lagras på en “post”
Key - Value
PLUGINS
- Skapar extra funktioner.
- Över 37000st på wordpress.org
- Codecanyon, Mojo Code
THEMES
- Styr sajtens utseende (inte funktion!)
- Köpa färdiga teman?
HOOKS
Action hooks
Filter hooks
ROLES & CAPABILITIES
- add_role() / remove_role()
- add_Cap() / remove_cap()
NÅGRA EXEMPEL
THE NEXT STEP?
UTVECKLINGSMILJÖ
Vagrant för utvecklingsmiljö
Virtualbox för virtuella maskiner
Starta med Varying Vagrant Vagrants
Inte wamp/mamp!
VAGRANT 1-2-3
git clone varying-vagrant-vagrants
vagrant up
local.wordpress.dev
ADVANCED CUSTOM FIELDS
”Branschstandard”
WP-PAPI
Page type builder för WordPress
WP-CLI
Hantera WP via terminalen och
automatisera arbetet!
CONTRIBUTE TO CORE
https://github.com/wordpress/wordpress/
Five for the future
Slack
FÄRDIGA PLATTFORMAR
- Bedrock-Ansible
- Scotchbox
- WP-Starter
STYRKOR
- Utvecklas snabbt (3 major releases/år)
- Modernt gränsnitt/Responsivt
- Modifierbart
- Mängder med tillägg
- Communityt
SVAGHETER
- Mängder med tillägg
- Bakåtkompabilitet
- Leverantörskvalitet
- Förvaltning
TACK! (+LÄNKTIPS)
Presentationen:
- WordPress Codex
- Vagrant
- WP-PAPI (Page Type API)
- Advanced Custom Fields (ACF)
- ”Modern WordPress Development” – Automatiserad deploy och provisionering
- Scotchbox
- WP-Starter

Introduktion till WordPress

Editor's Notes

  • #16 State of the word – Matt, SF 2014
  • #17 REST-api’et är inte bara grymt för att skicka data till andra applikationer, utan även för att bygga teman med JS istället för PHP och därmed slippa reloads av html.
  • #26 Går att bygga helt eget med hjälp av WP’s interna API’er. Knowit Ticket är byggt med roller/capabilities.
  • #33 Förenkla utvecklingsmiljöerna, se till att det blir samma för alla etc. Boxar som är konfigurerade, en box kan vara rent OS eller med program förinstallerade.
  • #35 Förenkla utvecklingsmiljöerna, se till att det blir samma för alla etc. Boxar som är konfigurerade, en box kan vara rent OS eller med program förinstallerade.