Files
display-featured-image-genesis/includes/settings/class-displayfeaturedimagegenesis-getsetting.php
T

55 lines
1.3 KiB
PHP
Raw Normal View History

2016-07-03 07:32:02 -04:00
<?php
/**
* Class DisplayFeaturedImageGenesisDoSetting
2017-10-24 18:04:55 -04:00
* @package Display_Featured_Image_Genesis
2016-07-03 07:32:02 -04:00
* @copyright 2016 Robin Cornett
*/
class DisplayFeaturedImageGenesisGetSetting {
2016-07-03 07:42:41 -04:00
/**
* Define the default plugin settings.
2017-10-24 18:04:55 -04:00
* @return array
2016-07-03 07:42:41 -04:00
* @since 2.6.0
*/
2016-07-03 07:32:02 -04:00
public function defaults() {
return apply_filters( 'displayfeaturedimagegenesis_defaults', array(
2016-07-06 09:42:48 -04:00
'less_header' => 0,
'default' => '',
'exclude_front' => 0,
'keep_titles' => 0,
'move_excerpts' => 0,
'is_paged' => 0,
'feed_image' => 0,
'thumbnails' => 0,
'post_types' => array(),
'skip' => array(),
'fallback' => array(),
'max_height' => '',
2016-07-03 07:32:02 -04:00
'always_default' => 0,
2016-07-06 09:42:48 -04:00
'centeredX' => 1,
'centeredY' => 1,
'fade' => 750,
2017-10-24 18:04:55 -04:00
'shortcode' => array(
'displayfeaturedimagegenesis_term' => 0,
'displayfeaturedimagegenesis_author' => 0,
'displayfeaturedimagegenesis_post_type' => 0,
),
2016-07-03 07:32:02 -04:00
) );
}
/**
* Retrieve plugin setting.
* @return array All plugin settings.
*
* @since 2.3.0
*/
public function get_display_setting() {
$defaults = $this->defaults();
$setting = get_option( 'displayfeaturedimagegenesis', $defaults );
2017-10-24 18:04:55 -04:00
2016-07-03 07:32:02 -04:00
return wp_parse_args( $setting, $defaults );
}
}