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 ),
)
);
}
Expand full source code Collapse full source code View on Trac