Changes in Genesis 2.0 (Agency License)
Changes in Genesis 2.0
The ultimate guide to every single change in the Genesis Framework 2.0
About the Book
Gary is a rare talent. To characterize his work as “high quality” would be an understatement. His understanding of Genesis is quite extensive.
— Nathan Rice, Lead Developer, Copyblogger Media
Genesis is changing…for the better
And with your Ultimate Guide, you’ll be up to speed in no time
Good News! Genesis 2.0 is now available and its arrival has been greeted with lots of excitement.
After all, we’re not just talking about a simple upgrade here. Genesis 2.0 contains state of the art code and some big changes to functionality including:
- HTML5 supports new elements and attributes
- Schema.org microdata will enhance Genesis’s inbuilt SEO functionality
- CSS3 enhances design functionality
- Custom Post Type Archives for extra SEO opportunities.
In total, Genesis 2.0 incorporates 131 fixes, improvements, additions and removals. It means there’s a lot to get your head around if you want to really understand the implications of its release.
Updated: The guide also contains a new chapter covering the additional nine changes made between Genesis 2.0.0 and Genesis 2.0.1
So as a talented web developer who creates plugins and child themes to run on the Genesis Framework, how will you ensure you make the most of the new functionality?
- Sift through the mass of web articles
- Tinker and play to figure it out
- Immerse yourself in the discussion forums
All of that is going to take up your valuable time.
Introducing Changes for Genesis 2.0 - The Ultimate Guide To Every Single Change In The Genesis Framework 2.0
It contains everything you need to know to get familiar with the new version, fast.
It’s Your Genesis 2.0 Bible
Here are the top five reasons why you need this guide:
The Ultimate Guide covers every change
The Ultimate Guide contains a comprehensive list of every change – even those deemed too technical or insignificant to get reported in the release announcement. It means you’ll have to hand a comprehensive overview of everything that’s different in just one resource.
It contains comprehensive commentary that explains the changes
A simple list of changes is not enough if you’re serious about developing with Genesis.
To ensure you quickly get to grips with the new features and functionality you’ll want to know why those changes were made.
Provide a better service to your clients
Whether you create Child Themes from scratch, customise StudioPress themes or develop plugins for Genesis, the Ultimate Guide will help you get to grips with the new functionality quickly.
Write better code
An understanding of why Genesis code is structured in a particular way will give you the confidence to customise code that won’t fall down when Genesis updates.
Once you understand Genesis 2.0 you’ll be able to create customised code that you can confidently copy and paste across your projects. It will save you valuable development time and increase your profit potential.
Gary's guide totally helped deepen my understanding of the Genesis Framework and the thought process behind its development. I can see this as being essential for both the enthusiast as well as the web developer. It's packed with the nuts and bolts of knowledge needed to truly get the most out of this industry standard WordPress framework.
— Eric Hamm, Founder and Lead Developer, Cobalt Apps
Written by Key Genesis Contributor Gary Jones
Gary is a stickler for detail, obsessed with code and a huge fan of the Genesis Framework.
For some time now he's been keeping a track of every single change to the Genesis Framework and he's listed them on a dedicated site – http://GenesisChangelog.com. It’s the only site where you can discover this information.
But with the Ultimate Guide, he's gone one step further and explained all those changes.
You’ll find it’s the quickest and easiest way to get up to speed with what you can achieve with Genesis 2.0.
Gary pulls the curtain back and gives an insider's perspective on the new changes in Genesis 2.0. If you're a technical user, you will definitely love reading this.— Carrie Dils, WordPress Developer
Gary has been an incredible asset to the Genesis community.— Brian Gardner, Chief Product Officer, Copyblogger Media
I asked Gary if he could answer some questions and teach me how to code more effectively. It didn’t take me long to find out why so many people consider him THE authority on the Genesis Framework.— Robert Neu, CEO, Fat Media
Buy and Download Your Copy Now
The Ultimate Guide to Every Change in Genesis 2.0 is ready for you to download now. What’s more, it comes with a minimum price of just $29.99. At less than $30, that’s about the same price as a Genesis child theme, and an investment that’s almost certainly less than an hour of your time at your hourly rate. And you wouldn’t be able to find out such extensive details about the changes within an hour of looking at the code. If you spent the number of hours that I’ve done tracking these changes, you’ll find that the cost of having it already done for you and written up in a handy guide is exceptionally cheap.
Grab your copy NOW and use it to quickly familiarise yourself with Genesis 2.0. It’s your short cut to the inside knowledge needed to create robust child themes and plugins for you or your clients.
Gary has succinctly explained each of the changes in the new version of the Genesis framework, based on his extensive contributions to the code and thorough knowledge of the discussions that went into each change. If you’re an experienced Genesis developer building themes or plugins, getting this book is an absolute no-brainer.— Dorian Speed, Web Designer, Up To Speed
- Copyright, Legal Notice and Disclaimer
- 1.1 Who Is This Guide For?
- 1.2 About the Author
- 1.3 Contributors
- 1.4 Notes
- 2.1 Added semantic HTML5 elements across all output
2.2 Added attributes markup functions
- 2.3 Added default schema.org microdata
- 2.4 Added role attributes to assist with accessibility
- 2.5 Added more classes for pagination elements
- 2.6 Added HTML5-specific hooks
- 2.7 Added HTML5 shiv for Internet Explorer 8 and below
2.8 Removed display of
entry-footerfor everything except posts
- 2.9 Removed loading of Superfish script by default
- 2.10 Removed Microformat classes
2.11 Removed global
- 2.12 Removed back to top text
- 2.13 Removed custom comment form arguments
3 User Interface
- 3.1 Fixed misalignment of settings page boxes
- 3.2 Fixed inconsistent term meta UI
- 3.3 Improved in-post scripts box by moving it to its own box
- 3.4 Improved feedback for Navigation settings
- 3.5 Improved What’s New page with new content, and random order of contributors
- 3.6 Improved admin styles to work better with MP6 plugin
- 3.7 Improved wording for email notification setting
- 3.8 Improved labels containing URI to use URL instead
- 3.9 Improved widget areas by only showing default content to those who can edit widgets
- 3.10 Added archive settings for custom post types
- 3.11 Added contextual help to settings pages
- 3.12 Added distinct admin menu icon
- 3.13 Added an unsaved settings alert
3.14 Added semantic heading setting for using multiple
h1elements on a page
- 3.15 Added permalink on posts with no title
- 3.16 Added recognition of SEO Ultimate plugin
- 3.17 Removed Fancy Dropdown settings
- 3.18 Removed empty Secondary Navigation section
- 3.19 Removed Theme Information setting
- 3.20 Removed the Older / Newer archive pagination format
- 3.21 Removed child theme README admin menu item
- 4.1 Improved organisation of style sheet
- 4.2 Improved reset styles by switching to normalize.css
4.3 Improved selectors by removing all* use of ID selectors in
- 4.4 Improved development speed, by switching to 62.5% (10px) default font-size
- 4.5 Improved Google Web Fonts usage by switching to a protocol-less URL
iframeto CSS to cover responsive video
- 4.7 Added new clearfix method for block elements
- 4.9 Added updated screenshot
- 4.10 Removed RSS and Twitter images
- 4.11 Removed device-specific subheadings
- 4.12 Removed support for five-column layout
- 5.1 Improved featured widgets to utilise the global $wp_query
- 5.2 Removed previously deprecated eNews widget
- 5.3 Removed previously deprecated Latest Tweets widget
- 6.1 Fixed Closure Compiler output file name for admin.js
- 6.2 Improved code that toggles display of extra settings
- 6.3 Improved inline settings for Closure Compiler so it uses the latest jQuery externs file (1.8)
- 6.4 Improved Superfish by updating to the latest version
- 6.5 Added JSLint and Closure Compiler instructions to Superfish args non-minified file
6.7 Added minified admin style sheet (
- 6.8 Added early registration of Superfish files
- 6.9 Added header logo files
6.10 Removed ternary part of
wp_footer()so it fires right before
- 7.2 Fixed duplicate IDs on top and bottom submit and reset admin buttons
- 7.3 Fixed invalid HTML output in user profile widget
7.4 Fixed duplicate calls to
- 7.5 Fixed structural wrap function so support for them can be removed completely
- 7.6 Fixed incorrectly linked label on noarchive post setting
- 7.7 Fixed out-of-date Theme and SEO Settings defaults and sanitising
7.8 Fixed redundant parameter in
- 7.9 Fixed breadcrumb issue for date archives
- 7.10 Improved support for languages with multibyte characters
7.11 Improved widgets by calling
parent::__construct()directly when registering
7.12 Improved output from
get_terms()by making Genesis term metadata available
genesis_do_noposts()to be post type agnostic
genesis_do_noposts()to use consistent markup
- 7.15 Improved admin metabox abstraction
- 7.16 Improved import feature to import only Genesis-related settings
- 7.17 Improved multi-page navigation code
- 7.18 Improved menus by not showing empty markup if there are no menu items
- 7.19 Improved unpaged comment navigation by not showing empty markup
- 7.20 Improved filtering of terms, by doing nothing if term variable is not an object
genesis_get_custom_field()by allowing custom fields to return as arrays
- 7.22 Improved checkbox inputs to utilise WP admin styling
7.23 Improved the organisation of the
js-prefix to them
- 7.25 Improved breadcrumbs class to refactor large methods into several smaller ones
- 7.26 Improved default sidebar contents by refactoring it into a single reusable function.
genesis_search_form()escaping and logic
- 7.28 Improved check for presence of Header Right sidebar
- 7.29 Improved internationalisation so that menu location names are translatable
- 7.30 Improved internationalisation by simplifying strings
- 7.31 Improved README file by changing it from a .txt to .md file
- 7.32 Improved single line comment format to be consistent
- 7.33 Improved overall code by using identity comparisons wherever suitable
- 7.34 Improved inline documentation throughout
safe_htmlnew settings sanitisation types
- 7.36 Added sanitisation for custom body and post classes
- 7.37 Added filter to disable loading of deprecated functions file.
- 7.38 Added filter to Superfish args URL
- 7.39 Added filter to initial layouts
- 7.40 Added filters to structural wraps
7.41 Added ability to wrap markup around output of
- 7.42 Added two new breadcrumb-related filters
$argsto sidebar defaults filter
- 7.47 Added array type hints where possible
- 7.48 Added global displayed IDs variable to track which posts are being shown
- 7.49 Added setting to Featured Post widget to exclude already displayed posts
7.50 Added third parameter to
shortcode_atts()to utilise new WordPress 3.6 filter
- 7.51 Added network-wide update
- 7.52 Added blank line at the end of each file for cleaner files and diffs
- 7.53 Added some preparatory functions for Theme Customizer
- 7.54 Added archive description box markup around search result page heading
- 7.55 Added common class for all archive description boxes
- 7.56 Added common class for both Featured widgets
widget-titleclass next to
lib/functions/breadcrumb.phpfor breadcrumb-related functions
7.59 Removed (deprecated)
7.60 Removed (deprecated)
7.61 Removed (deprecated)
7.62 Removed (deprecated)
7.63 Removed (deprecated)
7.64 Removed (deprecated)
- 7.66 Removed redundant calls and globals from various functions
- 7.67 Removed redundant escaping on in-post meta boxes save
- 7.68 Removed post templates functionality
- 7.69 Removed all remaining style attributes
- 7.70 Removed all but two of the remaining inline event handlers
- 7.71 Removed closing element HTML comments
- 7.72 Removed empty files and a directory
- 7.1 Fixed
8 Changes in Genesis 2.0.1
post_author_linkshortcode for XHTML themes
- 8.2 Fixed empty document title for custom post type archive settings usage
moretag on home page loop with Featured Post
- 8.4 Fixed Leave a Comment link when no comments are present
genesis_get_cpt_archive_types_names()to always return an array
- 8.6 Improved external resources by using relative protocol
- 8.7 Improved term meta field names
- 8.8 Improved files to consistently use Unix line-endings
- 8.9 Removed type hint from sanitization filter
- 8.1 Fixed
9 Changes in Genesis 2.0.2
- 9.1 Fixed incorrect Genesis and child themes updates from WordPress.org
- 9.2 Fixed radio button appearance in WordPress 3.8 admin
- 9.3 Fixed metabox textarea widths
- 9.4 Fixed hidden text box handles
- 9.5 Fixed admin style references to MP6 plugin
- 9.7 Fixed assign by reference Strict Standards warning
- 9.8 Fixed order of Contributors
- 9.9 Improved import button UI consistency
- 9.10 Improved copyright shortcode by using non-breaking space between symbol and year
- 9.11 Improved pagination setting by using numeric as default
- 9.12 Improved search field to use value instead of placeholder when query is present
- 9.13 Improved SEO Settings user interface
rel=authoroutput to only target posts
- 9.15 Improved screenshot
- 9.16 Improved menu icon
- 9.17 Added Lauren Mancke to Contributor List
- 9.18 Added Google+ Publisher URL field
- 9.19 Removed Homepage Author field
Now It’s Your Turn!
- Book Ideas
- Sharing The Love
The Leanpub 60-day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Recipes for DecouplingMatthias Noback
Write software that survives
OpenIntro StatisticsDavid Diez, Christopher Barr, Mine Cetinkaya-Rundel, and OpenIntro
A complete foundation for Statistics, also serving as a foundation for Data Science.
Leanpub revenue supports OpenIntro (US-based nonprofit) so we can provide free desk copies to teachers interested in using OpenIntro Statistics in the classroom and expand the project to support free textbooks in other subjects.
More resources: openintro.org.
C++20 - The Complete GuideNicolai M. Josuttis
All new language and library features of C++20 (for those who know previous C++ versions).
The book presents all new language and library features of C++20. Learn how this impacts day-to-day programming, to benefit in practice, to combine new features, and to avoid all new traps.
Buy early, pay less, free updates.
CQRS by ExampleCarlos Buenosvinos, Christian Soronellas, and Keyvan Akbary
- Leverage your Software Architecture skills by learning everything about CQRS in detail with lots of examples
- Develop faster applications by applying CQRS and fostering Read Models and Projections
- Learn how to apply CQRS into a brownfield project from a pragmatic approach
Ansible for DevOpsJeff Geerling
Ansible is a simple, but powerful, server and configuration management tool. Learn to use Ansible effectively, whether you manage one server—or thousands.
Maîtriser Apache JMeterPhilippe Mouawad, Bruno Demion (Milamber), and Antonio Gomes Rodrigues
Toute la puissance d'Apache JMeter expliquée par ses commiteurs et utilisateurs experts. De l'intégration continue en passant par le Cloud, vous découvrirez comment intégrer JMeter à vos processus "Agile" et Devops.
If you're looking for the newer english version of this book, go to Master JMeter : From load testing to DevOps
Jetpack Compose internalsJorge Castillo
Jetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client library using them.
The PowerShell Scripting and Toolmaking BookDon Jones and Jeff Hicks
Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the industry's two most recognized experts on the subject.
Mastering STM32 - Second EditionCarmine Noviello
With more than 1200 microcontrollers, STM32 is probably the most complete ARM Cortex-M platform on the market. This book aims to be the most complete guide around introducing the reader to this exciting MCU portfolio from ST Microelectronics and its official CubeHAL and STM32CubeIDE development environment.
Introduction to Data ScienceRafael A Irizarry
The demand for skilled data science practitioners in industry, academia, and government is rapidly growing. This book introduces concepts from probability, statistical inference, linear regression and machine learning and R programming skills. Throughout the book we demonstrate how these can help you tackle real-world data analysis challenges.
2 Books"Software Architecture for Developers" is a practical and pragmatic guide to modern, lightweight software architecture, specifically aimed at developers. You'll learn:The essence of software architecture.Why the software architecture role should include coding, coaching and collaboration.The things that you really need to think about before...#1
2 Books"Software Architecture for Developers" is a practical and pragmatic guide to modern, lightweight software architecture, specifically aimed at developers. You'll learn:The essence of software architecture.Why the software architecture role should include coding, coaching and collaboration.The things that you really need to think about before...
CCIE Service Provider Ultimate Study Bundle
2 BooksPiotr Jablonski, Lukasz Bromirski, and Nick Russo have joined forces to deliver the only CCIE Service Provider training resource you'll ever need. This bundle contains a detailed and challenging collection of workbook labs, plus an extensively detailed technical reference guide. All of us have earned the CCIE Service Provider certification...#2
CCIE Service Provider Ultimate Study Bundle
2 BooksPiotr Jablonski, Lukasz Bromirski, and Nick Russo have joined forces to deliver the only CCIE Service Provider training resource you'll ever need. This bundle contains a detailed and challenging collection of workbook labs, plus an extensively detailed technical reference guide. All of us have earned the CCIE Service Provider certification...
Pattern-Oriented Memory Forensics and Malware Detection
2 BooksThis training bundle for security engineers and researchers, malware and memory forensics analysts includes two accelerated training courses for Windows memory dump analysis using WinDbg. It is also useful for technical support and escalation engineers who analyze memory dumps from complex software environments and need to check for possible...#4
Pattern-Oriented Memory Forensics and Malware Detection
2 BooksThis training bundle for security engineers and researchers, malware and memory forensics analysts includes two accelerated training courses for Windows memory dump analysis using WinDbg. It is also useful for technical support and escalation engineers who analyze memory dumps from complex software environments and need to check for possible...
Architecture and Decoupling
2 BooksThis bundle combines two of the most recent books by Matthias Noback, which together offer some serious material that will definitely level up your skills in web application development with a focus on long term maintainability, testing, and domain-driven design.
All the Books of The Medical Futurist
6 BooksWe put together the most popular books from The Medical Futurist to provide a clear picture about the major trends shaping the future of medicine and healthcare. Digital health technologies, artificial intelligence, the future of 20 medical specialties, big pharma, data privacy, digital health investments and how technology giants such as Amazon...#6
All the Books of The Medical Futurist
6 BooksWe put together the most popular books from The Medical Futurist to provide a clear picture about the major trends shaping the future of medicine and healthcare. Digital health technologies, artificial intelligence, the future of 20 medical specialties, big pharma, data privacy, digital health investments and how technology giants such as Amazon...
Effective Kotlin bundle
2 BooksThe package of the most essential books for Kotlin developers, to become great developers. Effective Kotlin and Kotlin Coroutines by Marcin Moskała are both famous positions, well known and commonly recommended.
Cisco CCNA 200-301 Complet
4 BooksCe lot comprend les quatre volumes du guide préparation à l'examen de certification Cisco CCNA 200-301.