Files
display-featured-image-genesis/includes/settings/class-displayfeaturedimagegenesis-getsetting.php
T
Robin Cornett b4628b3e36 Set up site to use new WordPress image sizes
WordPress is adding new image sizes in version 5.3, so our custom image
size is redundant. Keeping it in for back compat, plus older images
will still need to be retrieved using the old image size name, or else
the original size will be used in lieu of a correctly sized option.
2019-10-22 17:29:46 -04:00

72 lines
1.8 KiB
PHP

<?php
/**
* Class DisplayFeaturedImageGenesisDoSetting
* @package Display_Featured_Image_Genesis
* @copyright 2016 Robin Cornett
*/
class DisplayFeaturedImageGenesisGetSetting {
/**
* The plugin setting.
* @var $setting
*/
protected $setting;
/**
* Define the default plugin settings.
* @return array
* @since 2.6.0
*/
public function defaults() {
return apply_filters(
'displayfeaturedimagegenesis_defaults',
array(
'less_header' => 0,
'default' => '',
'exclude_front' => 0,
'keep_titles' => 0,
'move_excerpts' => 0,
'is_paged' => 0,
'feed_image' => 0,
'thumbnails' => 0,
'post_type' => array(),
'skip' => array(),
'fallback' => array(),
'max_height' => '',
'always_default' => 0,
'centeredX' => 1,
'centeredY' => 1,
'fade' => 750,
'shortcodes' => 0,
'backstretch_hook' => 'genesis_after_header',
'backstretch_priority' => 10,
'large_hook' => 'genesis_before_loop',
'large_priority' => 12,
'large' => array(),
'image_size' => 'banner',
'scriptless' => 0,
)
);
}
/**
* Retrieve plugin setting.
*
* @param string $key optional setting key
* @return array All plugin settings.
* @since 2.3.0
*/
public function get_display_setting( $key = '' ) {
if ( isset( $this->setting ) ) {
return $key ? $this->setting[ $key ] : $this->setting;
}
$defaults = $this->defaults();
$setting = get_option( 'displayfeaturedimagegenesis', $defaults );
$this->setting = wp_parse_args( $setting, $defaults );
return $key ? $this->setting[ $key ] : $this->setting;
}
}