Astra_Get_Site_Title_Logo::execute( array $args )

Execute the ability.


Description


Parameters

$args

(array) (Required) Input arguments.


Return

(array) Result array.


Source

File: inc/abilities/customizer/siteidentity/class-astra-get-site-title-logo.php

	public function execute( $args ) {
		$site_title = get_option( 'blogname', '' );
		$tagline    = get_option( 'blogdescription', '' );
		$logo_id    = get_theme_mod( 'custom_logo', 0 );

		// Get logo URL from ID.
		$logo_url = '';
		if ( $logo_id ) {
			$logo_image = wp_get_attachment_image_src( $logo_id, 'full' );
			if ( $logo_image ) {
				$logo_url = $logo_image[0];
			}
		}

		return Astra_Abilities_Response::success(
			__( 'Retrieved site title and logo settings successfully.', 'astra' ),
			array(
				'site_title'            => $site_title,
				'tagline'               => $tagline,
				'logo_id'               => $logo_id,
				'logo_url'              => $logo_url,
				'retina_logo'           => astra_get_option( 'ast-header-retina-logo', '' ),
				'mobile_logo'           => astra_get_option( 'mobile-header-logo', '' ),
				'logo_width'            => astra_get_option( 'ast-header-responsive-logo-width', array() ),
				'display_site_title'    => astra_get_option( 'display-site-title-responsive', array() ),
				'display_tagline'       => astra_get_option( 'display-site-tagline-responsive', array() ),
				'logo_title_inline'     => astra_get_option( 'logo-title-inline', false ),
				'different_retina_logo' => astra_get_option( 'different-retina-logo', false ),
				'different_mobile_logo' => astra_get_option( 'different-mobile-logo', false ),
			)
		);
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.