Adds new actions to wrap post content. closes #482

* `storefront_post_thumbnail` is now hooked in to
`storefront_post_content_before`
* `storefront_post_thumbnail() now provides a default arg`
This commit is contained in:
James Koster 2016-10-03 11:13:18 +01:00
parent 37f24e227d
commit 56ae141dd7
3 changed files with 25 additions and 13 deletions

View file

@ -4,6 +4,9 @@
* **Fix** - Product title size in loops (WooCommerce 2.7 compatibility).
* **Tweak** - Structured data sanitization and other minor adjustments.
* **Tweak** - Header cart dropdown now only scrolls if it renders beyond the current window height.
* **Dev** - `storefront_post_thumbnail()` is now hooked in to `storefront_post_content_before`.
* **Dev** - Added `storefront_post_content_before` and `storefront_post_content_after` actions.
* **Dev** - `storefront_post_thumbnail()` now provides a default size.
### *2016.09.26* - 2.1.3
* **Fix** - Dropdowns in the main navigation when tabbing through links.

View file

@ -340,7 +340,13 @@ if ( ! function_exists( 'storefront_post_content' ) ) {
?>
<div class="entry-content">
<?php
storefront_post_thumbnail( 'full' );
/**
* Functions hooked in to storefront_post_content_before action.
*
* @hooked storefront_post_thumbnail - 10
*/
do_action( 'storefront_post_content_before' );
the_content(
sprintf(
@ -349,6 +355,8 @@ if ( ! function_exists( 'storefront_post_content' ) ) {
)
);
do_action( 'storefront_post_content_after' );
wp_link_pages( array(
'before' => '<div class="page-links">' . __( 'Pages:', 'storefront' ),
'after' => '</div>',
@ -776,7 +784,7 @@ if ( ! function_exists( 'storefront_post_thumbnail' ) ) {
* @param string $size the post thumbnail size.
* @since 1.5.0
*/
function storefront_post_thumbnail( $size ) {
function storefront_post_thumbnail( $size = 'full' ) {
if ( has_post_thumbnail() ) {
the_post_thumbnail( $size );
}

View file

@ -69,17 +69,18 @@ add_action( 'homepage', 'storefront_best_selling_products', 70 );
* @see storefront_post_nav()
* @see storefront_display_comments()
*/
add_action( 'storefront_loop_post', 'storefront_post_header', 10 );
add_action( 'storefront_loop_post', 'storefront_post_meta', 20 );
add_action( 'storefront_loop_post', 'storefront_post_content', 30 );
add_action( 'storefront_loop_post', 'storefront_init_structured_data', 40 );
add_action( 'storefront_loop_after', 'storefront_paging_nav', 10 );
add_action( 'storefront_single_post', 'storefront_post_header', 10 );
add_action( 'storefront_single_post', 'storefront_post_meta', 20 );
add_action( 'storefront_single_post', 'storefront_post_content', 30 );
add_action( 'storefront_single_post', 'storefront_init_structured_data', 40 );
add_action( 'storefront_single_post_bottom', 'storefront_post_nav', 10 );
add_action( 'storefront_single_post_bottom', 'storefront_display_comments', 20 );
add_action( 'storefront_loop_post', 'storefront_post_header', 10 );
add_action( 'storefront_loop_post', 'storefront_post_meta', 20 );
add_action( 'storefront_loop_post', 'storefront_post_content', 30 );
add_action( 'storefront_loop_post', 'storefront_init_structured_data', 40 );
add_action( 'storefront_loop_after', 'storefront_paging_nav', 10 );
add_action( 'storefront_single_post', 'storefront_post_header', 10 );
add_action( 'storefront_single_post', 'storefront_post_meta', 20 );
add_action( 'storefront_single_post', 'storefront_post_content', 30 );
add_action( 'storefront_single_post', 'storefront_init_structured_data', 40 );
add_action( 'storefront_single_post_bottom', 'storefront_post_nav', 10 );
add_action( 'storefront_single_post_bottom', 'storefront_display_comments', 20 );
add_action( 'storefront_post_content_before', 'storefront_post_thumbnail', 10 );
/**
* Pages