39
Survivor Theme Edition

Survivor: WordPress Theme Edition

Embed Size (px)

Citation preview

Page 1: Survivor: WordPress Theme Edition

Survivor

Theme Edition

Page 2: Survivor: WordPress Theme Edition

What is a theme?

Page 3: Survivor: WordPress Theme Edition

The Contestants

Page 4: Survivor: WordPress Theme Edition

Anna

Page 5: Survivor: WordPress Theme Edition

Anna

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

Page 6: Survivor: WordPress Theme Edition

Dana

Page 7: Survivor: WordPress Theme Edition

Dana

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

Page 8: Survivor: WordPress Theme Edition

Sherrie

Page 9: Survivor: WordPress Theme Edition

Sherrie

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

Page 10: Survivor: WordPress Theme Edition

Rita

Page 11: Survivor: WordPress Theme Edition

Rita

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

Page 12: Survivor: WordPress Theme Edition

Peter

Page 13: Survivor: WordPress Theme Edition

Peter

Built a BuddyPress theme with Woocommerce layouts and a slider.

Page 14: Survivor: WordPress Theme Edition

Eric

Page 15: Survivor: WordPress Theme Edition

Eric

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

Page 16: Survivor: WordPress Theme Edition

Enrique

Page 17: Survivor: WordPress Theme Edition

Enrique

Enrique built a simple colorful theme with a jquery slider.

Page 18: Survivor: WordPress Theme Edition

Potter

Page 19: Survivor: WordPress Theme Edition

Potter

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

Page 20: Survivor: WordPress Theme Edition

Debra

Page 21: Survivor: WordPress Theme Edition

Debra

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

Page 22: Survivor: WordPress Theme Edition

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

Page 23: Survivor: WordPress Theme Edition

Anna

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

Page 24: Survivor: WordPress Theme Edition

Dana

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

Page 25: Survivor: WordPress Theme Edition

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.

Page 26: Survivor: WordPress Theme Edition

Rita

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

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

Page 27: Survivor: WordPress Theme Edition

Eric

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

Page 28: Survivor: WordPress Theme Edition

Enrique

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

Page 29: Survivor: WordPress Theme Edition

Potter

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

Page 30: Survivor: WordPress Theme Edition

Debra

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

Page 31: Survivor: WordPress Theme Edition

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

Page 32: Survivor: WordPress Theme Edition

Peter

Keeps his code up to date and makes regular updates

Page 33: Survivor: WordPress Theme Edition

Debra

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

Page 34: Survivor: WordPress Theme Edition

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

Page 35: Survivor: WordPress Theme Edition

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

Page 36: Survivor: WordPress Theme Edition

Getting Started

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

Page 37: Survivor: WordPress Theme Edition

Getting Started

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

Page 38: Survivor: WordPress Theme Edition

Getting Started

Go over the theme guidelines as you develop.

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

Page 39: Survivor: WordPress Theme Edition

Staying up to date

Keep following the theme review mailing list

Follow the blog at make.wordpress/themes