- <div class="feature-section col three-col">
- <div>
- <h4><?php _e( 'Meta Query Additions' ); ?></h4>
- <p><?php _e( 'The <code>WP_Comment_Query</code> and <code>WP_User_Query</code> classes now support meta queries just like <code>WP_Query.</code> Meta queries now support querying for objects without a particular meta key.' ); ?></p>
- </div>
- <div>
- <h4><?php _e( 'Post Objects' ); ?></h4>
- <p><?php _e( 'Post objects are now instances of a <code>WP_Post</code> class, which improves performance by loading selected properties on demand.' ); ?></p>
- </div>
- <div class="last-feature">
- <h4><?php _e( 'Image Editing API' ); ?></h4>
- <p><?php _e( 'The <code>WP_Image_Editor</code> class abstracts image editing functionality such as cropping and scaling, and uses ImageMagick when available.' ); ?></p>
- </div>
- </div>
+ <div class="under-the-hood three-col">
+ <div class="col">
+ <h3><a href="https://make.wordpress.org/core/2016/11/03/post-type-templates-in-4-7/"><?php _e( 'Post Type Templates' ); ?></a></h3>
+ <p><?php _e( 'By opening up the page template functionality to all post types, theme developers have even more flexibility with the WordPress template hierarchy.' ); ?></p>
+ </div>
+ <div class="col">
+ <h3><?php _e( 'More Theme API Goodies' ); ?></h3>
+ <p><?php
+ printf(
+ /* translators: %s: https://make.wordpress.org/core/2016/09/09/new-functions-hooks-and-behaviour-for-theme-developers-in-wordpress-4-7/ */
+ __( 'WordPress 4.7 includes <a href="%s">new functions, hooks, and behavior</a> for theme developers.' ),
+ 'https://make.wordpress.org/core/2016/09/09/new-functions-hooks-and-behaviour-for-theme-developers-in-wordpress-4-7/'
+ );
+ ?></p>
+ </div>
+ <div class="col">
+ <h3><a href="https://make.wordpress.org/core/2016/10/04/custom-bulk-actions/"><?php _e( 'Custom Bulk Actions' ); ?></a></h3>
+ <p><?php _e( 'List tables, now with more than bulk edit and delete.' ); ?></p>
+ </div>
+ </div>
+
+ <div class="under-the-hood three-col">
+ <div class="col">
+ <h3><a href="https://make.wordpress.org/core/2016/09/08/wp_hook-next-generation-actions-and-filters/"><code>WP_Hook</code></a></h3>
+ <p><?php
+ printf(
+ /* translators: %s: https://make.wordpress.org/core/2016/09/08/wp_hook-next-generation-actions-and-filters/ */
+ __( 'The code that lies beneath actions and filters has been overhauled and modernized, fixing bugs along the way.' ),
+ 'https://make.wordpress.org/core/2016/09/08/wp_hook-next-generation-actions-and-filters/'
+ );
+ ?></p>
+ </div>
+ <div class="col">
+ <h3><?php _e( 'Settings Registration API' ); ?></h3>
+ <p><?php
+ printf(
+ /* translators: 1: register_setting(), 2: https://make.wordpress.org/core/2016/10/26/registering-your-settings-in-wordpress-4-7/ */
+ __( '%1$s <a href="%2$s">has been enhanced</a> to include type, description, and REST API visibility.' ),
+ '<code>register_setting()</code>',
+ 'https://make.wordpress.org/core/2016/10/26/registering-your-settings-in-wordpress-4-7/'
+ );
+ ?></p>
+ </div>
+ <div class="col">
+ <h3><a href="https://make.wordpress.org/core/2016/10/12/customize-changesets-technical-design-decisions/"><?php _e( 'Customize Changesets' ); ?></a></h3>
+ <p><?php _e( 'Customize changesets make changes in the customizer persistent, like autosave drafts. They also make exciting new features like starter content possible.' ); ?></p>
+ </div>
+ </div>