Survivor: WordPress Theme Edition

Preview:

Citation preview

Survivor

Theme Edition

What is a theme?

The Contestants

Anna

Anna

Built a theme with an options menu including analytics settings and a favicon that is set by default.

Dana

Dana

Has a theme with a slider that saves images uploaded by the user.

Sherrie

Sherrie

Built a fully integrated social media theme with both sharing options and links to social media accounts set by users.

Rita

Rita

Built a BuddyPress theme with pages that limit access to user pages that don’t share a friendship connection.

Peter

Peter

Built a BuddyPress theme with Woocommerce layouts and a slider.

Eric

Eric

Eric built a simple theme that gives a WordPress site a chrome and blue feel.

Enrique

Enrique

Enrique built a simple colorful theme with a jquery slider.

Potter

Potter

Built a portfolio theme for photographers with a thumbnail view for the home page.

Debra

Debra

Built a theme with a banner to include the most recent post in a banner,

Who gets voted off the island?By the theme review team

Anna

Got voted off for use of plugin territory code.Favicon cannot be set by defaultAnalytics are plugin territory

Dana

Got voted off for saving data to the database.The slider should not save to the database.

Sherrie

Got voted off the island for going into plugin territory.She was fine with the links to social media set by the user but adding sharing buttons is not allowed.

Rita

Got voted off for using php redirects at the top of the page.

<?php if(!user_can(delete_pages)) {}

Eric

Got voted off for having php errors that debug brought to the surface.

Enrique

Got voted off for enqueuing scripts wrong<script src=”jquery.min.js” type=”text/javascript”/>

Potter

Got kicked off for creating custom post types for his portfolio entries.Custom post types are plugin territory.

Debra

Got kicked off for using functions deprecated more than 2 releases ago.Fixed errors to get back in the running

Challenge 2Who keeps things up to date and good on WordPress.org

Peter

Keeps his code up to date and makes regular updates

Debra

Got voted off for good by not updating her code and letting it get deprecated

How do you become a developer like Peter and not get voted off the island?

Getting Started

❏ Join the Theme Review Team❏ Helps you learn

the guidelines❏ Helps you to learn

what not to do in a theme

❏ Join The Theme Review Mailing List❏ Keeps you in the

loop on changes with WordPress updates

❏ Helps clarify guidelines

Getting Started

Download the Developer plugin and download the recommendations for Theme Developer for 3rd party site.

Getting Started

Turn on debug in your install by going to the config file.define(‘WP_DEBUG’, true);

Getting Started

Go over the theme guidelines as you develop.

https://make.wordpress.org/themes/guidelines/

Staying up to date

Keep following the theme review mailing list

Follow the blog at make.wordpress/themes