SlideShare a Scribd company logo
What’s New in 3.0

Stephanie Leary
     @sleary
  sillybean.net
User Features
•   Twenty Ten theme
•   Menus
•   Help tabs
•   Unified Updater
Theme Functions
•   the_shortlink()
•   get_template_part()
•   comment_form()
•   wp_nav_menu()
the_shortlink()
•   This is the short link.
•   http://blog.example.com/?p=123
•   http://wp.me/pZhYe-nl


•   wp_get_shortlink()
get_template_part()
•   new:
    get_template_part(foo.php);


•   old:
    include(TEMPLATEPATH."/foo.php");
comment_form()
•   Replaces the entire <form>
    contents
•   Markup and labels can be changed
    using $args array
wp_nav_menu()
•   wp_nav_menu("menu=Main");


•   wp_nav_menu("fallback_cb=wp_list_
    categories");


•   in functions.php:
    add_theme_support("nav_menus");
Background Images
•   add_custom_background();
New Theme Files
•   single-content-type.php
•   author.php
•   author-id.php
•   author-nickname.php
•   category-slug.php
Custom Post Types
•   register_post_type(
      ‘course’,
      array(
         ‘labels‘ = array(
             ‘name‘ => ‘Courses’,
             ‘singular_name‘ =>
    ‘Courses‘
          )
      )
Custom Post Loops
•   query_posts(‘post_type=post,course
    ’);
Custom Post Feeds
•   /?feed=rss2&post_type=course
•   /feed/?post_type=course
•   /feed/?post_type=post,page,course
Custom Post Type UI
Listing Post Types
Post Type Switcher
Convert Post Types
Hierarchical
Taxonomies
Definining
        Taxonomies
•   register_taxonomy(
       ‘college’,
       array(‘course’, ‘post’),
    );
Edit Columns
Feeds
•   /college/science/feed
•   /college/science/feed/atom
•   /?feed=rss2&college=science
Gotchas
•   Archives are defined for terms, but
    not for the taxonomy itself (404)
•   Hierarchical taxonomy URLs are not
    built like categories
    (/parent/child)
Permalinks
•   http://dd32.id.au/files/wordpress/
    example-hierarchical-term-
    links.php
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)
Multisite/Networks
•   Requirements:
    •   Subdomains: wildcard DNS
    •   Subdirectories: .htaccess
Activating the Network
 •   define(‘WP_ALLOW_MULTISITE’,
     true);
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)
Gotchas
•   Main site archives move to /blog
•   Upload buttons disappear
•   Themes must be network-enabled
•   Plugins & apps not made for multi:
    •   XML Sitemaps
    •   iPhone app
What's New in WordPress 3.0 (for developers)
What's New in WordPress 3.0 (for developers)
Plugins for Multisite
•   MU Helpers
•   Domain Mapping
What's New in WordPress 3.0 (for developers)
Things That Went Away
 •   Option for global tags
 •   Miscellaneous Settings page
 •   importers (plugins)
Questions?
 Stephanie Leary
      @sleary
   sillybean.net

More Related Content

PPTX
WordPress Themes 101 - HighEdWeb New England 2013
PPTX
WordPress Themes 101 - dotEduGuru Summit 2013
PPSX
WordPress Theme Design and Development Workshop - Day 2
PPTX
WordPress Themes 101 - PSUWeb13 Workshop
PPTX
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
PPT
Architecture of Drupal - Drupal Camp
PDF
Design
PDF
EECI 2010 - The Power of ExpressionEngine's Dynamic Templates
WordPress Themes 101 - HighEdWeb New England 2013
WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Theme Design and Development Workshop - Day 2
WordPress Themes 101 - PSUWeb13 Workshop
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Architecture of Drupal - Drupal Camp
Design
EECI 2010 - The Power of ExpressionEngine's Dynamic Templates

What's hot (20)

PPTX
10 Steps Not To Forget After Installing Drupal
KEY
BEAR v0.9 (Saturday)
PPTX
Design todevelop
PDF
Carrington Core (2014)
PPTX
advance theme development
PDF
WordPress Template Hierarchy
PDF
Enrich your extensions with Joomla! ACL support
PPTX
WordPress Template hierarchy
PDF
Introduction to XMLUI and Mirage Theming for DSpace 3
PPTX
Sagar presentation
KEY
Creating forms
PPTX
The Flexibility of WordPress
PPT
Drupal - Introduction to Drupal Menu and Theme Management
PDF
Joomla! 1.6 ACL at #jd10uk
PDF
Drupal as a Programmer-Friendly CMS at ConFoo
PPTX
YAG - Yet Another Gallery / T3CON11
PDF
Drupal 8 theming deep dive
PDF
YAG - Yet Another Gallery
KEY
Introduction to YUI PHP Loader
PDF
flickr's architecture & php
10 Steps Not To Forget After Installing Drupal
BEAR v0.9 (Saturday)
Design todevelop
Carrington Core (2014)
advance theme development
WordPress Template Hierarchy
Enrich your extensions with Joomla! ACL support
WordPress Template hierarchy
Introduction to XMLUI and Mirage Theming for DSpace 3
Sagar presentation
Creating forms
The Flexibility of WordPress
Drupal - Introduction to Drupal Menu and Theme Management
Joomla! 1.6 ACL at #jd10uk
Drupal as a Programmer-Friendly CMS at ConFoo
YAG - Yet Another Gallery / T3CON11
Drupal 8 theming deep dive
YAG - Yet Another Gallery
Introduction to YUI PHP Loader
flickr's architecture & php
Ad

Viewers also liked (20)

PPTX
Bi̇lgi̇ nedi̇r?
PDF
Technip France 4
PPT
Davranis bilimleri dersi sunum 2
PDF
Agile Deployments with Puppet
PDF
Ensa Metal Paslanmaz Boru ve Paslanmaz Urunleri Katalog
PPT
Lionel Messi
PPTX
Maden aramalarında oluşan_sorunlar_ve_önlemler
PPTX
Çanakkale Geçilmez - Çanakkale Savaşı
PDF
Malezya ulke raporu_2013
DOCX
International Human Resources Management - The Turkey Example
PDF
2023 Hedefleri Yolunda Bilgi ve İletişim Teknolojileri
PDF
Mobil Uygulama Geliştirme Klavuzu
PDF
Wordpress Rehberi
PDF
Wordpress Eklenti Geliştirme Atölyesi (Wordpress için Lms Eklentisi Örneği – ...
PDF
Arnavutkoy 2015 2019 stratejik plan - ihg
PDF
WM Dergi - 3.SAYI
PPT
PDF
PDF
A model for developing multimedia learning projects
PPTX
Presentation mersin 15-4-2013
Bi̇lgi̇ nedi̇r?
Technip France 4
Davranis bilimleri dersi sunum 2
Agile Deployments with Puppet
Ensa Metal Paslanmaz Boru ve Paslanmaz Urunleri Katalog
Lionel Messi
Maden aramalarında oluşan_sorunlar_ve_önlemler
Çanakkale Geçilmez - Çanakkale Savaşı
Malezya ulke raporu_2013
International Human Resources Management - The Turkey Example
2023 Hedefleri Yolunda Bilgi ve İletişim Teknolojileri
Mobil Uygulama Geliştirme Klavuzu
Wordpress Rehberi
Wordpress Eklenti Geliştirme Atölyesi (Wordpress için Lms Eklentisi Örneği – ...
Arnavutkoy 2015 2019 stratejik plan - ihg
WM Dergi - 3.SAYI
A model for developing multimedia learning projects
Presentation mersin 15-4-2013
Ad

Similar to What's New in WordPress 3.0 (for developers) (20)

PPTX
The WordPress University 2012
PPTX
Starting WordPress Theme Review
PPTX
Wordpress theme development
PPTX
The Way to Theme Enlightenment 2017
KEY
Theme Development from the Coding End
KEY
Dev Theming
PPTX
How to get your theme in WordPress
PDF
Intro to WordPress theme development
PPTX
The Way to Theme Enlightenment
PDF
WordPress Café: Using WordPress as a Framework
KEY
Custom Post Types in Depth at WordCamp Montreal
PDF
Builing a WordPress Theme
ZIP
WordPress as a CMS
PDF
Arizona WP - Building a WordPress Theme
KEY
Tricky Migrations
PDF
Staying Sane with Drupal NEPHP
PDF
Theming in WordPress - Where do I Start?
PPTX
The WordPress University
PDF
Word press templates
KEY
WordPress can do that?!
The WordPress University 2012
Starting WordPress Theme Review
Wordpress theme development
The Way to Theme Enlightenment 2017
Theme Development from the Coding End
Dev Theming
How to get your theme in WordPress
Intro to WordPress theme development
The Way to Theme Enlightenment
WordPress Café: Using WordPress as a Framework
Custom Post Types in Depth at WordCamp Montreal
Builing a WordPress Theme
WordPress as a CMS
Arizona WP - Building a WordPress Theme
Tricky Migrations
Staying Sane with Drupal NEPHP
Theming in WordPress - Where do I Start?
The WordPress University
Word press templates
WordPress can do that?!

More from Stephanie Leary (15)

PPTX
WordPress for the 99%
PPTX
Content First in Action
PPTX
Writing for the Web in Government and Education
PPTX
Getting to WordPress
PPT
Content Strategy for WordPress: Case Study
PPT
Content Strategy for WordPress
PDF
There's a Plugin for That
KEY
Keeping It Simple
KEY
WordPress Hidden Gems (July 2011)
KEY
WordPress Tips and Tricks (DFW Meetup)
KEY
Importing & Migrating
PDF
WordPress Hidden Gems
PPT
I'm with Stupid
KEY
Social Media for Researchers
KEY
WordPress as a CMS (short version)
WordPress for the 99%
Content First in Action
Writing for the Web in Government and Education
Getting to WordPress
Content Strategy for WordPress: Case Study
Content Strategy for WordPress
There's a Plugin for That
Keeping It Simple
WordPress Hidden Gems (July 2011)
WordPress Tips and Tricks (DFW Meetup)
Importing & Migrating
WordPress Hidden Gems
I'm with Stupid
Social Media for Researchers
WordPress as a CMS (short version)

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Machine Learning_overview_presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
Programs and apps: productivity, graphics, security and other tools
Per capita expenditure prediction using model stacking based on satellite ima...
MIND Revenue Release Quarter 2 2025 Press Release
Assigned Numbers - 2025 - Bluetooth® Document
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectroscopy.pptx food analysis technology
Machine Learning_overview_presentation.pptx
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Mobile App Security Testing_ A Comprehensive Guide.pdf
A comparative analysis of optical character recognition models for extracting...
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks

What's New in WordPress 3.0 (for developers)

Editor's Notes

  • #7: Arguments are: fields, comment_field, must_log_in, logged_in_as, comment_notes_before, comment_notes_after, id_form, id_submit, title_reply, title_reply_to, cancel_reply_link, label_submit
  • #11: This is a simple example. You can also specify which features your post type should support: title, editor, excerpt, revisions, post author, categories/tags/other taxonomies