From 9d4123cee1867ee7199b06bdc92d40611f547ecc Mon Sep 17 00:00:00 2001 From: Zach van Rijn Date: Wed, 21 Jul 2021 14:54:07 -0500 Subject: Initial unmodified import from Astra (Version: 3.6.5) @ /wp-content/themes/astra/. --- .../class-astra-related-posts-loader.php | 194 +++++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 inc/modules/related-posts/class-astra-related-posts-loader.php (limited to 'inc/modules/related-posts/class-astra-related-posts-loader.php') diff --git a/inc/modules/related-posts/class-astra-related-posts-loader.php b/inc/modules/related-posts/class-astra-related-posts-loader.php new file mode 100644 index 0000000..845fd42 --- /dev/null +++ b/inc/modules/related-posts/class-astra-related-posts-loader.php @@ -0,0 +1,194 @@ + '2-equal', + 'tablet' => '2-equal', + 'mobile' => 'full', + ); + $defaults['related-posts-structure'] = array( + 'featured-image', + 'title-meta', + ); + $defaults['related-posts-meta-structure'] = array( + 'comments', + 'category', + 'author', + ); + // Related Posts - Color styles. + $defaults['related-posts-text-color'] = ''; + $defaults['related-posts-link-color'] = ''; + $defaults['related-posts-title-color'] = ''; + $defaults['related-posts-background-color'] = ''; + $defaults['related-posts-meta-color'] = ''; + $defaults['related-posts-link-hover-color'] = ''; + $defaults['related-posts-meta-link-hover-color'] = ''; + // Related Posts - Title typo. + $defaults['related-posts-section-title-font-family'] = 'inherit'; + $defaults['related-posts-section-title-font-weight'] = 'inherit'; + $defaults['related-posts-section-title-text-transform'] = ''; + $defaults['related-posts-section-title-line-height'] = ''; + $defaults['related-posts-section-title-font-size'] = array( + 'desktop' => '30', + 'tablet' => '', + 'mobile' => '', + 'desktop-unit' => 'px', + 'tablet-unit' => 'px', + 'mobile-unit' => 'px', + ); + + // Related Posts - Title typo. + $defaults['related-posts-title-font-family'] = 'inherit'; + $defaults['related-posts-title-font-weight'] = 'inherit'; + $defaults['related-posts-title-text-transform'] = ''; + $defaults['related-posts-title-line-height'] = '1'; + $defaults['related-posts-title-font-size'] = array( + 'desktop' => '20', + 'tablet' => '', + 'mobile' => '', + 'desktop-unit' => 'px', + 'tablet-unit' => 'px', + 'mobile-unit' => 'px', + ); + + // Related Posts - Meta typo. + $defaults['related-posts-meta-font-family'] = 'inherit'; + $defaults['related-posts-meta-font-weight'] = 'inherit'; + $defaults['related-posts-meta-text-transform'] = ''; + $defaults['related-posts-meta-line-height'] = ''; + $defaults['related-posts-meta-font-size'] = array( + 'desktop' => '14', + 'tablet' => '', + 'mobile' => '', + 'desktop-unit' => 'px', + 'tablet-unit' => 'px', + 'mobile-unit' => 'px', + ); + + // Related Posts - Content typo. + $defaults['related-posts-content-font-family'] = 'inherit'; + $defaults['related-posts-content-font-weight'] = 'inherit'; + $defaults['related-posts-content-text-transform'] = ''; + $defaults['related-posts-content-line-height'] = ''; + $defaults['related-posts-content-font-size'] = array( + 'desktop' => '', + 'tablet' => '', + 'mobile' => '', + 'desktop-unit' => 'px', + 'tablet-unit' => 'px', + 'mobile-unit' => 'px', + ); + + return $defaults; + } + + /** + * Add postMessage support for site title and description for the Theme Customizer. + * + * @param WP_Customize_Manager $wp_customize Theme Customizer object. + * + * @since 3.5.0 + */ + public function related_posts_customize_register( $wp_customize ) { + + /** + * Register Config control in Related Posts. + */ + // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound + require_once ASTRA_RELATED_POSTS_DIR . 'customizer/class-astra-related-posts-configs.php'; + // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound + } + + /** + * Render the Related Posts title for the selective refresh partial. + * + * @since 3.5.0 + */ + public function render_related_posts_title() { + return astra_get_option( 'related-posts-title' ); + } +} + +/** +* Kicking this off by creating NEW instace. +*/ +new Astra_Related_Posts_Loader(); -- cgit v1.2.3-60-g2f50