Learn about the steps involved in getting a WordPress theme ready for submission to the WordPress Theme Directory. It covers the Theme Review Guidelines, WordPress development standards and the GPL requirements along with testing requirements. Everything you need to know about making your theme submission as smooth as possible.
How to Prepare a WordPress Theme for Public ReleaseDavid Yeiser
A presentation for WordCamp Louisville on how to prepare a theme for distribution. It mainly follows the theme review process outlined at WordPress.org. It also discusses reasons to release a theme and briefly highlights ways to stand out from the crowd.
Learn the basics of building WordPress themes. This presentation is appropriate for people who are somewhat familiar with PHP and databases.
To Learn More, check out http://techliminal.com
Responsive Theme Workshop - WordCamp Columbus 2015
Take Underscore Starter theme from Automattic and add in Foundation5 css library from Zurb to build a responsive starter theme.
How to Prepare a WordPress Theme for Public ReleaseDavid Yeiser
A presentation for WordCamp Louisville on how to prepare a theme for distribution. It mainly follows the theme review process outlined at WordPress.org. It also discusses reasons to release a theme and briefly highlights ways to stand out from the crowd.
Learn the basics of building WordPress themes. This presentation is appropriate for people who are somewhat familiar with PHP and databases.
To Learn More, check out http://techliminal.com
Responsive Theme Workshop - WordCamp Columbus 2015
Take Underscore Starter theme from Automattic and add in Foundation5 css library from Zurb to build a responsive starter theme.
Theme Review on WordPress by Ganga Kafle on WordCamp Dhaka 2019Kafle G
This slide is particularly made for those WordPress developers who want to learn about WordPress theme guidelines and want to make a theme based on it.
Getting started with child themes and editing CSS - The ins and outs of modifying your wordpress theme by using child themes to create a new look and layout for your blog or website. Attendees will learn how to create child themes, insert CSS, and edit basic CSS and layout features of their blog or website.
How to Create WordPress Website in Easy StepsSingsys Pte Ltd
E-Commerce business is on heat now a days and without a good website you can't survive long. Choosing CMS like wordpress you can be a step ahead of your competitors in the market. So, learn how to make a simple wordpress site in simple steps.
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesJer Clarke
These are the slides from my talk at WordCamp Montreal 2013.
Talk description:
==Keep your code organized! Templates, functions.php and custom plugins==
If you've written PHP for a theme you should know by now that you need to keep anything complicated outside the templates. Functions.php can be a good place for this but there are many pitfalls and considerations you should keep in mind before (over)using it. This talk will examine your choices for organizing the code that makes up a WP site, ensuring you have plugin code in plugins and theme code in themes (it's not hard!).
Have a look at the presentation and get an eagle-view of WordPress CMS: from the histoty of its creation to the most prominent features that make millions of people gravitate towards the platform.
For more detailed info visit http://www.cms2cms.com/supported-cms/wordpress/
WordPress Essentials for Beginners - YES Montreal November 2015Kathryn Presner
Want to dip your toes in the WordPress waters but unsure where to start? This session for complete beginners will get you comfortable with the basics of using the WordPress content-management system to build and manage a website. In easy-to-understand language, we’ll introduce you to fundamental WordPress building blocks and take a tour of the dashboard.
There is new slide for this at http://www.slideshare.net/catchinternet/contributing-to-wordpress-theme-review-at-wordpressorg
Guide to Start WordPress Theme Review. Useful for WordPress Theme Developers, wannabe WordPress Theme Developers and wannabe WordPress Theme Reviewer
Theme Review on WordPress by Ganga Kafle on WordCamp Dhaka 2019Kafle G
This slide is particularly made for those WordPress developers who want to learn about WordPress theme guidelines and want to make a theme based on it.
Getting started with child themes and editing CSS - The ins and outs of modifying your wordpress theme by using child themes to create a new look and layout for your blog or website. Attendees will learn how to create child themes, insert CSS, and edit basic CSS and layout features of their blog or website.
How to Create WordPress Website in Easy StepsSingsys Pte Ltd
E-Commerce business is on heat now a days and without a good website you can't survive long. Choosing CMS like wordpress you can be a step ahead of your competitors in the market. So, learn how to make a simple wordpress site in simple steps.
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesJer Clarke
These are the slides from my talk at WordCamp Montreal 2013.
Talk description:
==Keep your code organized! Templates, functions.php and custom plugins==
If you've written PHP for a theme you should know by now that you need to keep anything complicated outside the templates. Functions.php can be a good place for this but there are many pitfalls and considerations you should keep in mind before (over)using it. This talk will examine your choices for organizing the code that makes up a WP site, ensuring you have plugin code in plugins and theme code in themes (it's not hard!).
Have a look at the presentation and get an eagle-view of WordPress CMS: from the histoty of its creation to the most prominent features that make millions of people gravitate towards the platform.
For more detailed info visit http://www.cms2cms.com/supported-cms/wordpress/
WordPress Essentials for Beginners - YES Montreal November 2015Kathryn Presner
Want to dip your toes in the WordPress waters but unsure where to start? This session for complete beginners will get you comfortable with the basics of using the WordPress content-management system to build and manage a website. In easy-to-understand language, we’ll introduce you to fundamental WordPress building blocks and take a tour of the dashboard.
There is new slide for this at http://www.slideshare.net/catchinternet/contributing-to-wordpress-theme-review-at-wordpressorg
Guide to Start WordPress Theme Review. Useful for WordPress Theme Developers, wannabe WordPress Theme Developers and wannabe WordPress Theme Reviewer
An exploration into what a WordPress theme is. How does it work and what is it made up of?
If you're interested in getting into theme development this presentation will help you get started on that journey.
With tens of thousands of themes available for your WordPress website, choosing between them and knowing which to avoid, can be an overwhelming decision. In this talk, we will go over some of the factors that go into choosing the best theme for your website, as well as where to find them and how to gauge the quality.
In this workshop, we will show the process of taking an HTML & CSS designs and PhotoShop templates and converting them into a fully working WordPress theme. Along the way, we’ll look at the main aspects of WordPress theming, some best practices and a few tricks. WordPress 2.6 and 2.7 makes the whole process easier than ever, so get started making your WordPress site look not like a WordPress site!
This is the presentation for the Singapore WordPress user group meetup on 14th Nov 2012 at Central Library. The topic is about WordPress Theme Framework and Responsive Design.
Philip Arthur Moore: Best Practices — On Breaking and Fixing WordPress ThemesPhilip Arthur Moore
These slides accompany a presentation given at WordCamp Singapore 2011 ( http://2011.singapore.wordcamp.org/ ) on the breaking of fixing of WordPress themes. Important plugins to aid in theme testing are discussed, as well as vital unit tests to perform before the public release of a WordPress theme.
Every Artist needs a Great Website: Getting Started with WordPressRuth Maude
If you’re looking to create and maintain your own website, this session is for you. With a WordPress website you’ll be able to add new works and post information about shows and exhibits on a regular basis.
During this session we’ll take a live tour of WordPress and discuss themes and plugins. You’ll leave with a good idea of how WordPress works and how to get started.
WordPress A CMS for Beginners, Geeks and Those In-BetweenHeidi Cool
Slides used in presentation to the Cleveland Digital Publishing User Group at their August 30th 2012 meeting. The presentation was designed to give a broad overview of WordPress to users of varying skill levels including coders and non-coders alike.
“A Full day of WordPress2.5, focused on design and development. We’ll cover the essentials of setup, installation, and management. We’ll learn how to build custom themes using CSS, PHP, and image
architecture. We’ll also jump into custom code and template files, best practices for design and management, integrating Flash, and how to build and install WP and custom plug-ins.”
Why you should be using WordPress child themesAnthony Hortin
If you're not using a WordPress Child Theme, you probably should. This presentation explains why why you should be using a Child Theme and how to create one.
Adding Custom Fields to your WooCommerce products are a great way to show custom data on your product pages. This presentation will show you how to add Custom Fields to your Simple & Grouped products as well as adding them to Variable Products.
Gutenberg is the project name for a new way to build posts and pages in WordPress. It's a new editor based on 'blocks' with a goal to making the addition of rich content to WordPress, simple and enjoyable. Gutenberg is currently still under development, and isn't expected to be released until WordPress 5.0.
This talk was presented at WordCamp Brisbane 2017. The WordPress Customizer allows you to update various WordPress settings and theme options, all while providing you with a Live Preview. These slides will show you how you can add Customizer functionality into your theme, including making use of the default Core Controls, Creating your own Custom Controls, updating the Live Preview and lastly, how to use the theme options in your theme.
The WordPress Customizer allows you to update various WordPress settings and theme options, all while providing you with a Live Preview. These slides will show you how you can add Customizer functionality into your theme, including making use of the default Core Controls, Creating your own Custom Controls, updating the Live Preview and lastly, how to use the theme options in your theme.
Advanced Custom Fields or as it's often called, ACF, is an extremely popular plugin among developers for adding complex Custom Meta fields to your WordPress templates.
ACF allows developers to easily add Custom Meta fields to your WordPress templates, which in turn, makes it super easy to manage your content.
The Why, When, How of WordPress Child ThemesAnthony Hortin
This is a presentation for the WP Melbourne WordPress Meetup. Learn all about WordPress Child Themes. Why you should use them, the benefits of using them and how you go about creating them. If you've ever wanted to tweak your theme and add a few css styles, you should definitely learn how to create and use a Child Theme.
Essential plugins for your WordPress WebsiteAnthony Hortin
At the June (2016) WP Melbourne WordPress meetup I talked about essential plugins that everyone can use on their site. Everything from crucial security & SEO plugins through to eCommerce, spam protection and more.
Building a Membership Site with WooCommerce MembershipsAnthony Hortin
This was a presentation at the WP Melbourne User WordPress meetup, in August 2015. I show how you can create a membership site using WooTheme’s WooCommerce & Membership plugins. Although there are a number of different membership specific plugins around, WooCommerce brings with it a number of benefits. I outline these benefits, along with showing you how to set everything up.
Building a Membership Site with WooCommerceAnthony Hortin
This was my presentation at WordCamp Brisbane 2015.
In this presentation I show how you can create a membership site using WooTheme’s WooCommerce plugin. Although there are a number of membership specific plugins around, WooCommerce brings with it a number of benefits. First and foremost, WooCommerce is a trusted and well supported plugin, which is easy to setup and use. It’s currently estimated to be powering approximately 28% of all eCommerce sites.
Other benefits include the number of available extensions, and in particular, payment gateways, which are ideally suited for membership sites. On top of that, if you want to sell products to your members, you automatically have the ability to do so, nice and easily.
I outline the benefits of using WooCommerce, over dedicated membership plugins and also discuss which plugins (along with WooCommerce) would be required and how to go about setting them up.
An updated version of my Firebug talk presented at the WordPress Melbourne User Meetup #wpmelb
===========================================
To many people, HTML and CSS looks like voodoo. Anthony Hortin from Maddison Designs will be trying to demystify some of the common HTML and CSS tweaks people ask for, and demonstrate how users can perform some basic site debugging and styling using the browser add-on, Firebug.
Anthony will also cover how Firebug can be used to find specific css styles as well and how to test basic changes within the browser before making those changes permanent.
Guest lecture for Pre-Press Publishing 1 for the Bachelor Of Writing and Publishing at Melbourne Polytechnic.
Getting to Know WordPress provides you a quick overview of the powerful content management and blogging system, WordPress.
25 WordPress Plugins to Complement Your SiteAnthony Hortin
These are some of the regular plugins that I use when developing sites for clients. Everything from Security & Caching plugins through to Widgets and Form plugins. Some you'll find more useful than others and some you'll find essential for every site.
WordCamp San Francisco & WooCommerce Conference RecapAnthony Hortin
This is some highlights from the recent WordCamp San Francisco (2014) and the inaugural WooCommerce Conference. WordCamp San Francisco (#wcsf) was held on the weekend of October 25-26, 2014 and WooCommerce Conference (#WooConf) was held on November 3-4, 2014.
In the presentation I show you how you can make your theme translatable, whilst developing it. I also show you how to create a multilingual WordPress site using the WPML Multilingual plugin, once you've got your site up and running.
This was presented at our recent WP Melbourne WordPress Meetup:-
http://www.meetup.com/WordPress-Melbourne/
The Post and Page editors are the sections of the WordPress dashboard that most users will spend the majority of their time in. But there are a lot of hidden gems on these screens that most people aren't aware of.
This presentation will walk you through adding and updating your Post and Page content, along with introducing you to some of the other available features when adding your content.
Guest lecture for Pre-Press Publishing 1 for the Bachelor Of Writing and Publishing at NMIT (North Melbourne Institute of TAFE) Fairfield Campus.
'Getting to Know WordPress' provides you a quick overview of the powerful content management and blogging system, WordPress.
Do's & Don'ts for WordPress Theme DevelopmentAnthony Hortin
Everyone loves a well constructed WordPress theme. Learn about the things you should and shouldn't do when coding up a WordPress theme. Not only will it make your theme more awesome, but your end users will love you for doing things the right way!
Using the free WooCommerce plugin, by WooThemes, this presentation steps through the process of installing & configuring the plugin, for first time eCommerce users. It shows how easy it is to add in all of your product data along with viewing your orders and sales reports.
This is a presentation for the November WordPress Melbourne meetup. It shows how to modify your main WordPress query the right way, using the pre_get_posts hook, rather than using query_posts() or even WP_Query().
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Submitting to the WordPress Theme Directory
1. Submitting to the
WordPress Theme Directory
Anthony Hortin
#wpmelb @maddisondesigns
2. What is the Theme Directory?
The Theme Directory is a great place to find free
awesome themes.
Each theme has been thoroughly tested by the
WordPress Theme Review Team so as to ensure a
high level of standard.
http://wordpress.org/extend/themes
3. Theme Review Guidelines
The Theme Review Guidelines are maintained by
the Theme Review Team.
It outline standards and practices for WordPress
Theme development and design.
4. Theme Review Guidelines
Code Quality
Themes must not generate any WordPress
deprecated-function notices, PHP errors, warnings,
or notices, HTML/CSS validation errors, or
JavaScript errors.
5. Theme Review Guidelines
Code Quality
✓ Themes must not use deprecated functions
✓ Themes must not support backward compatibility
for more than two prior major WordPress versions
✓ Themes must not have any notices, warnings, or
errors when using WP_DEBUG in wp-config.php
✓ Themes must not generate any JavaScript errors
✓ Themes are required to use a ‘theme-slug’ as the
textdomain for translation purposes
6. Theme Review Guidelines
Presentation vs Functionality
Themes must not be used to define the generation
of user content, or to define Theme-independent
site options or functionality.
7. Theme Review Guidelines
Presentation vs Functionality
✓ Themes are required to have all public-facing text
in English
✓ Theme may optionally incorporate translation/
internationalization
✓ Themes are recommended not to implement
custom favicon functionality
8. Theme Review Guidelines
Theme Features
Themes are required to support proper WordPress
core implementation of all included features.
9. Theme Review Guidelines
Theme Features
✓ Theme is required to incorporate the following
WordPress core Theme Features:
- Automatic Feed Links - Sidebars - Comments
✓ Theme is recommended (but not required) to
incorporate the following core features:
- Navigation Menus - Post Thumbnails
- Custom Headers - Custom Backgrounds
- Visual Editor CSS
✓ Theme must not incorporate Admin/feature
pointers
11. Theme Review Guidelines
Template Tags and Hooks
✓ Certain template tags and hooks are required to
be included, such as:
- wp_title() - wp_head() - wp_footer()
✓ Standard template files are required to be called
correctly, such as:
- get_header() - get_footer() - get_template_part()
✓ Themes are required to correctly enqueue all
stylesheets and scripts:
- wp_enqueue_style() - wp_enqueue_script()
15. Theme Review Guidelines
Theme Template Files
✓ Theme is required to include, at a minimum:
- index.php - comments.php - style.css
✓ Theme is recommended to include:
- 404.php - archive.php - page.php - search.php
- single.php - header.php - footer.php - sidebar.php
✓ Theme thumbnail (screenshot.png) is
recommended to be 600 x 450px
16. Theme Review Guidelines
Security and Privacy
Themes are required to implement Theme settings
properly, to ensure proper data security, and to
ensure end user privacy.
17. Theme Review Guidelines
Security and Privacy
✓ Themes are required to prefix all options,
custom functions, custom variables, and
custom constants with theme-slug (or
appropriate variant).
✓ Themes are required to validate and sanitize all
untrusted data
✓ Themes must not "phone home" without
informed user consent
19. Theme Review Guidelines
Licensing
✓ Themes are required to be 100% GPL-licensed,
or use a GPL-compatible license. This includes
all PHP, HTML, CSS, images, fonts, icons, and
everything else. All of the theme must be GPL-
compatible.
✓ Themes are required to declare their license
explicitly
✓ Themes must not clone the design of a past or
present web site.
21. Theme Review Guidelines
Theme Name
✓ Themes are not to use WordPress in their name
✓ Themes are not to use the term Theme in their
name
✓ Themes may use the WP acronym in the Theme
name
✓ Themes are not to use version-specific,
markup-related terms (e.g. HTML5, CSS3, etc.) in
their name.
22. Theme Review Guidelines
Credit Links
Themes are recommended to use credit links. If
used, credit links are required to be appropriate.
23. Theme Review Guidelines
Credit Links
✓ Themes may optionally designate Author URI
and Theme URI in style.css and are
recommended to provide at least one of these
two links
✓ Themes may optionally include a public-facing
credit link in the Theme footer
✓ Since Themes are GPL (or compatible), Theme
authors are prohibited from requiring that these
links be kept by Theme users
24. Theme Review Guidelines
Theme Documentation
Themes are required to provide sufficient
documentation to explain the use of any custom
features or options.
25. Theme Review Guidelines
Theme Documentation
✓ Themes are required to provide end-user
documentation of any design limitations or
extraordinary installation/setup instructions
✓ Themes are recommended to include a
readme.txt file
✓ In lieu of a readme.txt file, Themes are
recommended to include a changelog,
indicating version-to-version Theme changes.
27. Theme Review Guidelines
Theme Unit Test
✓ The Theme must meet all the requirements of
the Theme Unit Test
http://codex.wordpress.org/Theme_Unit_Test
28. Theme Review Guidelines
Theme Obsolescence
Themes are required to be kept current once
accepted into the Theme Repository.
29. Theme Review Guidelines
Theme Obsolescence
✓ Themes must be kept current once submitted,
approved, and accepted into the Theme
Repository.
✓ Any Theme not updated to the current theme
review process as of the most recent release of
WordPress may be subject to temporary
suspension.
30. Theme Development
Whether you’re developing for the Theme Directory,
a client or just yourself...
It pays to have good code.
WordPress provides you with a set of standards to
follow.
31. Theme Development
Theme Development Standards
✓ Use well-structured, error-free PHP & valid HTML
WordPress Coding Standards:
http://codex.wordpress.org/WordPress_Coding_Standards
✓ Use clean, valid CSS
CSS Coding Standard:
http://make.wordpress.org/core/handbook/coding-standards/css
✓ Follow design guidelines
Site Design and Layout:
http://codex.wordpress.org/Site_Design_and_Layout
32. Theme Development
Theme Stylesheet
Add information about your theme into your
style.css file, in the form of comments.
/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/extend/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post
formats, each displayed beautifully in their own unique way. Design details abound, starting with a
gorgeous color scheme and matching header images, optional display fonts for beautiful typography,
and a wide layout that looks great on large screens yet remains device-agnostic and is readable on
any device.
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, light, one-column, two-columns, right-sidebar, flexible-
width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-
language-support, sticky-post, translation-ready
Text Domain: twentythirteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
33. Theme Development
Theme Stylesheet
When specifying your tags in style.css, make sure
to only use the allowed tags.
http://wordpress.org/extend/themes/tag-filter
34. Theme Development
Code Formatting
Pretty code makes for happy developers!
Using Sublime Text 2, automatically format your
PHP to conform to the WordPress Coding Standards
https://github.com/welovewordpress/SublimePhpTidy
Bonus Tip:
Easily search the WordPress Codex or lookup WordPress functions
https://github.com/welovewordpress/SublimeWordPressCodex
35. Theme Development
100% GPL
Themes must be 100% GPL (or GPL-Compatible)
This means ALL images, HTML, CSS, PHP, fonts,
icons, JavaScript etc.
Creative Commons is not GPL-Compatible
38. Links to Remember
WordPress Theme Review Team
http://make.wordpress.org/themes
Theme Review Guidelines
http://codex.wordpress.org/Theme_Review
Theme Unit Test
http://codex.wordpress.org/Theme_Unit_Test
CSS Coding Standards
http://make.wordpress.org/core/handbook/coding-standards/css
WordPress Coding Standards
http://codex.wordpress.org/WordPress_Coding_Standards
Readme.txt format. Similar format to this plugin readme sample
http://wordpress.org/extend/plugins/about/readme.txt
Uploading your theme to the Theme Directory
http://wordpress.org/extend/themes/upload
39. Links to Remember
GNU GPL v2.0 License
http://www.gnu.org/licenses/gpl-2.0.html
GPL-compatible font licenses
http://codex.wordpress.org/Theme_Review#GPL-Compatible_Font_Licenses
GPL-compatible icon sets
http://codex.wordpress.org/Theme_Review#GPL-Compatible_Icon_Sets
Theme Check Plugin. Make sure to test your theme before submitting
http://wordpress.org/extend/plugins/theme-check
Monster Widget. A quick method of adding all core widgets to a sidebar
http://wordpress.org/extend/plugins/monster-widget
40. That’s all folks!☺
Thanks! Questions?
You can find me here...
maddisondesigns.com
easywpguide.com
@maddisondesigns