Astra_Ext_Advanced_Headers_Markup::get_header_background_image_alt_text()
Get Page Header Image Alt Text
Description
Return
(string) Alt text if provided for the image else post/archive title.
Source
File: addons/advanced-headers/classes/class-astra-ext-advanced-headers-markup.php
public function get_header_background_image_alt_text() { $page_post_featured = Astra_Ext_Advanced_Headers_Loader::astra_advanced_headers_design_option( 'page-post-featured' ); $bg_image = Astra_Ext_Advanced_Headers_Loader::astra_advanced_headers_design_option( 'bg-image' ); // If advanced header disabled. $title_bar_bg_img = ''; if ( ( is_archive() || is_search() || is_404() || is_home() ) && $bg_image ) { $title_bar_bg_img = $bg_image; } else { // If selected Post / Page Featured image. if ( 'enabled' == $page_post_featured ) { if ( has_post_thumbnail( get_the_ID() ) ) { $src = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'thumbnail_size' ); $title_bar_bg_img = $src[0]; } else { // Custom Background Image. if ( $bg_image ) { $title_bar_bg_img = $bg_image; } } } else { // Custom Background Image. if ( $bg_image ) { $title_bar_bg_img = $bg_image; } } } $img_alt_text = get_post_meta( attachment_url_to_postid( $title_bar_bg_img ), '_wp_attachment_image_alt', true ); if ( ! empty( $img_alt_text ) ) { return 'aria-label="' . esc_attr( $img_alt_text ) . '"'; } return __return_empty_string(); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
2.2.0 | Introduced. |