Genesis Version 2.4.2
Genesis 2.4 focuses mainly on updating and adding inline documentation, better conforming to the WordPress code standars, and enhancing the Markup API so that most Genesis generated markup is filterable.
The following are specific changes made in this branch.
- Fixed issue with featured post/page widget outputting `entry-content` div when XHTML is active.
- Fixed some typos in the What's New page, as well as the CHANGELOG.md file.
- Fixed issue with filters on featured post and page widget content output.
- Added or corrected lots of inline documentation.
phpcs.xml file for code standards testing.
- Added identifying classes to featured posts\' "More Posts" section title and list.
$title to the passed arguments of the
- Added new features to the Markup API, allowing for open and close arguments, passing content, and new filters.
js-superfish class to all menus that support it.
- Added missing "to" in
genesis_prev_next_post_nav()\'s comment header.
- Added new functions that handle the logic for meta and favicon markup, and amended existing output functions to use them.
- Changed URLs for gravatars on the "What\'s New" page to use HTTPS.
- Corrected typo on SEO settings screen.
- Changed Featured Post widget to use placeholder instead of default value for number of posts to show.
CHANGELOG.md with release notes going back to 1.6.0.
- Changed CPT archive intro setting to use
- Changed some code and all documentation to better match WordPress coding standards.
h1 elements outside the form on admin settings pages.
- Changed Featured Post entry header to display
<header> wrapper even when only byline is showing.
- Changed heading on the import/export admin page to
- Extracted XHTML from Genesis output, and added it back in with new Markup API filters if HTML5 is not supported.
- Moved SEO tooltips to Help tab on post editor screen.
- Changed to use of time constants in update check transients.
- Changed sitemap to hide Posts-related sections if the site has no Posts.
Genesis_Admin::create() to do return checks earlier.
genesis_create_initial_layouts() to the
genesis_setup hook. Possible breaking change, in order to ensure compatibility with WordPress 4.7+.
- Removed colons from labels on settings screens.
- Removed errant
$ in the URL used in the "parent theme active" admin notice.
- Removed unused global for Admin Readme class.
- Removed dead code in two post shortcode callback functions.
- Removed unused parameters in
NOTE: If you have made any changes directly to files in the
/genesis/ folder, upgrading will overwrite these changes. Therefore, we recommend that you NEVER make changes this way. Alternatively, use the CSS in the child theme folder to make stylistic modifications, and use the proper PHP files in the child theme folder, along with the Genesis Hook system, to make functional/output modifications.
Using the Automatic Upgrader
- Click the "upgrade now" link in the update notification at the top your your dashboard page.
- Confirm the upgrade.
- After the new version is installed, click the link to complete the upgrade.
- All done!
- Before you upgrade anything, make sure you have backup copies of your child theme.
- Delete the old
genesis folder from your
- Unzip and upload the new
genesis folder to your
- Log into the dashboard to complete the upgrade process.