26
@obenland The Theme Directory WordCamp San Antonio

New Theme Directory

Embed Size (px)

Citation preview

@obenland

The Theme DirectoryWordCamp San Antonio

@obenland

WordPress.org

@obenland

Network of Networks.

@obenland

Plugin/Theme Repository

@obenland

The Themes Downloader

@obenland

// Just. Don’t. Ask.

@obenland

The Themes Downloader

• Figures out the correct version.

• Checks the files out from SVN.

• Zips up the package and saves it.

• Serves the zip file.

@obenland

The Themes API

@obenland

The Themes API

• Two endpoints with various “actions”.

• No documentation.

• No tests.

• Every single WordPress site depending on it.

@obenland

The Themes API

• Still no tests.

• Based on WordPress now. Yay!

@obenland

feature_listList of valid theme tags.

@obenland

hot_tagsTheme tags ordered by popularity.

@obenland

theme_informationSpecific data for a single theme.

@obenland

query_themesList of themes with specific data.

@obenland

The Theme Directory

@obenland

Putting it All Together

WordPress Themes API

Theme Directory Plugin

Themes Downloader

WP.org Directory Theme

Themes Trac

Themes SVN

@obenland

Demo!

@obenland

Still to Do

• Move ratings system to WordPress.

• Internationalize Themes API.

• Some mobile layout adjustments.

• Test!

@obenland

Halp!

@obenland

wordpress.org/themesnewLocation of the new Theme Directory.

@obenland

meta.trac.wordpress.org/ticket/745Ticket to report bugs.

@obenland

make.wordpress.org/metaBlog to follow for updates.

@obenland

URLs

• https://wordpress.org/themesnew/

• https://meta.trac.wordpress.org/ticket/745

• https://make.wordpress.org/meta/

@obenland

Konstantin Obenland@obenland

konstantin.obenland.it

@obenland

Questions?

Automattic?

Themes?

WordPress.org?WordPress.com?

Hooks?

Actions?

Filters?

Getting started?

PHP?CSS?

Germany?

Travel?

Contributing?

Documentation?

WordCamps?

Plugin Development?Languages?

Translations?

SVN?

Core?

Cain & Obenland?

Default Themes?

Trac?

Template Tags?

_s?

Underscores?

Themes API?

Feature Plugins?

Code Formatting?