PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/v1world.us/wp-content/themes/astra/inc/compatibility/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //home/trave494/v1world.us/wp-content/themes/astra/inc/compatibility/class-astra-web-stories.php |
<?php /** * Web Stories Compatibility File. * * @link https://wp.stories.google/ * * @package Astra */ // If plugin - 'Google\Web_Stories' not exist then return. if ( ! defined( 'WEBSTORIES_VERSION' ) ) { return; } /** * Astra Web_Stories Compatibility * * @since 3.2.0 */ class Astra_Web_Stories { /** * Constructor * * @since 3.2.0 * @return void */ public function __construct() { add_action( 'after_setup_theme', array( $this, 'web_stories_setup' ) ); add_action( 'astra_body_top', array( $this, 'web_stories_embed' ) ); add_filter( 'astra_dynamic_theme_css', array( $this, 'web_stories_css' ) ); } /** * Add theme support for Web Stories. * * @since 3.2.0 * @return void */ public function web_stories_setup() { add_theme_support( 'web-stories' ); } /** * Custom render function for Web Stories Embedding. * * @since 3.2.0 * @return void */ public function web_stories_embed() { if ( ! function_exists( '\Google\Web_Stories\render_theme_stories' ) ) { return; } // Embed web stories above header with pre-configured customizer settings. \Google\Web_Stories\render_theme_stories(); } /** * Add dynamic CSS for the webstories. * * @since 3.2.0 * * @param string $dynamic_css Astra Dynamic CSS. * @param string $dynamic_css_filtered Astra Dynamic CSS Filters. * * @return String Generated dynamic CSS for Heading Colors. */ public function web_stories_css( $dynamic_css, $dynamic_css_filtered = '' ) { // Using function check instead of class as there can be changes in the web stories plugin later, see 1.7.1 release https://github.com/google/web-stories-wp/pull/7266/files. if ( ! function_exists( '\Google\Web_Stories\render_theme_stories' ) ) { return $dynamic_css; } $options = get_option( 'web_stories_customizer_settings' ); // bail if web stories are not enabled on the frontend. if ( empty( $options['show_stories'] ) || true !== $options['show_stories'] ) { return $dynamic_css; } $stories_css_array = array( '.web-stories-list.web-stories-list--customizer.is-view-type-circles' => array( 'border-bottom' => '1px solid #ccc', 'padding' => '15px 0', 'margin-bottom' => '0', ), ); $dynamic_css .= astra_parse_css( $stories_css_array ); return $dynamic_css; } } new Astra_Web_Stories();