Skip to content

Instantly share code, notes, and snippets.

@generatepress
Created August 1, 2015 07:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save generatepress/b252781fe296fe698b9e to your computer and use it in GitHub Desktop.
Save generatepress/b252781fe296fe698b9e to your computer and use it in GitHub Desktop.
Remove padding from around your post images in GeneratePress
function generate_remove_post_image_padding()
{
if ( function_exists( 'generate_spacing_get_defaults' ) ) :
$spacing_settings = wp_parse_args(
get_option( 'generate_spacing_settings', array() ),
generate_spacing_get_defaults()
);
endif;
if ( function_exists( 'generate_blog_get_defaults' ) ) :
$blog_settings = wp_parse_args(
get_option( 'generate_blog_settings', array() ),
generate_blog_get_defaults()
);
endif;
$top_padding = ( function_exists('generate_spacing_get_defaults') ) ? $spacing_settings['content_top'] : 40;
$right_padding = ( function_exists('generate_spacing_get_defaults') ) ? $spacing_settings['content_right'] : 40;
$bottom_padding = ( function_exists('generate_spacing_get_defaults') ) ? $spacing_settings['content_bottom'] : 40;
$left_padding = ( function_exists('generate_spacing_get_defaults') ) ? $spacing_settings['content_left'] : 40;
$return = '';
if ( function_exists( 'generate_blog_get_defaults' ) ) :
if ( '' == $blog_settings['post_image_position'] ) :
$return .= '.separate-containers .post-image, .separate-containers .inside-article .page-header-image-single, .separate-containers .inside-article .page-header-image, .separate-containers .inside-article .page-header-content-single, .no-sidebar .inside-article .page-header-image-single, .no-sidebar .inside-article .page-header-image, article .inside-article .page-header-post-image { margin: ' . $bottom_padding . 'px -' . $right_padding . 'px ' . $bottom_padding . 'px -' . $left_padding . 'px !important}';
else :
$return .= '.separate-containers .post-image, .separate-containers .inside-article .page-header-image-single, .separate-containers .inside-article .page-header-image, .separate-containers .inside-article .page-header-content-single, .no-sidebar .inside-article .page-header-image-single, .no-sidebar .inside-article .page-header-image, article .inside-article .page-header-post-image { margin: -' . $top_padding . 'px -' . $right_padding . 'px ' . $bottom_padding . 'px -' . $left_padding . 'px !important}';
endif;
else :
$return .= '.separate-containers .post-image, .separate-containers .inside-article .page-header-image-single, .separate-containers .inside-article .page-header-image, .separate-containers .inside-article .page-header-content-single, .no-sidebar .inside-article .page-header-image-single, .no-sidebar .inside-article .page-header-image, article .inside-article .page-header-post-image { margin: -' . $top_padding . 'px -' . $right_padding . 'px ' . $bottom_padding . 'px -' . $left_padding . 'px !important}';
endif;
return $return;
}
/**
* Enqueue scripts and styles
*/
add_action( 'wp_enqueue_scripts', 'generate_post_image_padding_enqueue', 50 );
function generate_post_image_padding_enqueue() {
wp_add_inline_style( 'generate-style', generate_remove_post_image_padding() );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment