Astra_Ext_Advanced_Headers_Markup::add_custom_logo( string $html, string $blog_id )
Add cutom Logo for Advanced Headers
Description
Parameters
- $html
-
(string) (Required) Markup of custom logo.
- $blog_id
-
(string) (Required) blog id.
Return
(strung) $html updated Markup of Custom Logo.
Source
File: addons/advanced-headers/classes/class-astra-ext-advanced-headers-markup.php
public function add_custom_logo( $html, $blog_id ) { $advanced_headers_merged = Astra_Ext_Advanced_Headers_Loader::astra_advanced_headers_layout_option( 'merged' ); $advanced_headers_inherit_logo = Astra_Ext_Advanced_Headers_Loader::astra_advanced_headers_layout_option( 'diff-header-logo' ); if ( ! $advanced_headers_merged || ( is_front_page() && 'posts' == get_option( 'show_on_front' ) ) || 'enabled' != $advanced_headers_inherit_logo ) { return $html; } $custom_logo_id = Astra_Ext_Advanced_Headers_Loader::astra_advanced_headers_design_option( 'logo-id' ); // Site logo. if ( $custom_logo_id ) { add_filter( 'astra_main_header_retina', '__return_false' ); add_filter( 'wp_get_attachment_image_attributes', array( $this, 'adv_replace_header_logo_attr' ), 10, 3 ); // Custom Site logo. $html = sprintf( '<a href="%1$s" class="custom-logo-link advanced-header-logo" rel="home" %3$s >%2$s</a>', esc_url( home_url( '/' ) ), wp_get_attachment_image( $custom_logo_id, 'ast-adv-header-logo-size', false, array( 'class' => 'custom-logo', ) ), astra_attr( 'site-title-custom-link', array( 'class' => '', ) ) ); remove_filter( 'wp_get_attachment_image_attributes', array( $this, 'adv_replace_header_logo_attr' ) ); } return $html; }
Expand full source code Collapse full source code View on Trac