From 7a45058f54a5fd6895638ea1f811d1a1f804ec59 Mon Sep 17 00:00:00 2001 From: Robin Cornett Date: Thu, 28 Dec 2017 17:05:33 -0500 Subject: [PATCH] Add post type images to customizer --- includes/class-displayfeaturedimagegenesis-common.php | 1 - includes/class-displayfeaturedimagegenesis-customizer.php | 6 +++++- .../class-displayfeaturedimagegenesis-settings-define.php | 1 - 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/includes/class-displayfeaturedimagegenesis-common.php b/includes/class-displayfeaturedimagegenesis-common.php index 1bfe50d..773e4c1 100644 --- a/includes/class-displayfeaturedimagegenesis-common.php +++ b/includes/class-displayfeaturedimagegenesis-common.php @@ -273,7 +273,6 @@ class Display_Featured_Image_Genesis_Common { if ( is_numeric( $attachment_url ) || '' === $attachment_url ) { return $attachment_url; } - _deprecated_function( __FUNCTION__, '2.7.0' ); // if we're running 4.0 or later, we can do this all using a new core function. if ( function_exists( 'attachment_url_to_postid' ) ) { diff --git a/includes/class-displayfeaturedimagegenesis-customizer.php b/includes/class-displayfeaturedimagegenesis-customizer.php index cc2c01c..fbc60c7 100644 --- a/includes/class-displayfeaturedimagegenesis-customizer.php +++ b/includes/class-displayfeaturedimagegenesis-customizer.php @@ -156,6 +156,7 @@ class Display_Featured_Image_Genesis_Customizer extends Display_Featured_Image_G * @since 2.6.0 */ protected function add_setting( $wp_customize, $setting ) { + $id = $this->section . '[' . $setting['id'] . ']'; $validation = $this->validation_class(); $default = isset( $this->defaults[ $setting['id'] ] ) ? $this->defaults[ $setting['id'] ] : ''; $sanitize_callback = ''; @@ -165,11 +166,14 @@ class Display_Featured_Image_Genesis_Customizer extends Display_Featured_Image_G $sanitize_callback = 'absint'; } elseif ( 'image' === $setting['type'] ) { $sanitize_callback = array( $this, 'send_image_to_validator' ); + if ( 'default' !== $setting['id'] ) { + $id = $this->section . '[post_type][' . $setting['id'] . ']'; + } } elseif ( isset( $setting['sanitize_callback'] ) && $setting['sanitize_callback'] ) { $sanitize_callback = array( $this, $setting['sanitize_callback'] ); } $wp_customize->add_setting( - $this->section . '[' . $setting['id'] . ']', + $id, array( 'capability' => 'manage_options', 'default' => $default, diff --git a/includes/settings/class-displayfeaturedimagegenesis-settings-define.php b/includes/settings/class-displayfeaturedimagegenesis-settings-define.php index 24a4cd2..64f637c 100644 --- a/includes/settings/class-displayfeaturedimagegenesis-settings-define.php +++ b/includes/settings/class-displayfeaturedimagegenesis-settings-define.php @@ -257,7 +257,6 @@ class Display_Featured_Image_Genesis_Settings_Define extends Display_Featured_Im 'callback' => 'set_cpt_image', 'section' => 'cpt', 'type' => 'image', - 'skip' => true, ); }