mirror of
https://github.com/10h30/display-featured-image-genesis.git
synced 2026-07-19 14:33:32 +09:00
Add object position to scriptless output
This commit is contained in:
@@ -87,10 +87,31 @@ class Display_Featured_Image_Genesis_Output {
|
||||
* @since 2.6.0
|
||||
*/
|
||||
public function add_inline_style() {
|
||||
$css = sprintf( '.big-leader, .big-leader--scriptless img { max-height: %spx; }', $this->setting['max_height'] );
|
||||
$css = sprintf( '.big-leader, .big-leader--scriptless img { max-height: %spx; }', $this->get_setting('max_height' ) );
|
||||
$css .= $this->get_object_position();
|
||||
wp_add_inline_style( 'displayfeaturedimage-style', wp_strip_all_tags( $css ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Add object-position to scriptless banner if needed.
|
||||
*
|
||||
* @return string
|
||||
* @since 3.1.0
|
||||
*/
|
||||
private function get_object_position() {
|
||||
$setting = displayfeaturedimagegenesis_get_setting();
|
||||
if ( ! $setting['scriptless'] ) {
|
||||
return '';
|
||||
}
|
||||
if ( $setting['centeredX'] && $setting['centeredY'] ) {
|
||||
return '';
|
||||
}
|
||||
$x = $setting['centeredX'] ? '50%' : '0';
|
||||
$y = $setting['centeredY'] ? '50%' : '0';
|
||||
|
||||
return ".big-leader--scriptless img {object-position: {$x} {$y};}";
|
||||
}
|
||||
|
||||
/**
|
||||
* set body class if featured images are displayed using the plugin
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user