Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. function update_module_alt_text( $attrs, $unprocessed_attrs, $slug ) {
  2.  
  3. if ( ( $slug === 'et_pb_image' || $slug === 'et_pb_fullwidth_image' ) && '' === $attrs['alt'] )
  4. $attrs['alt'] = get_image_alt_text($attrs['src']);
  5. elseif ( $slug === 'et_pb_blurb' && 'off' === $attrs['use_icon'] && '' === $attrs['alt'] )
  6. $attrs['alt'] = get_image_alt_text($attrs['image']);
  7. elseif ( $slug === 'et_pb_slide' && '' !== $attrs['image'] && '' === $attrs['image_alt'] )
  8. $attrs['image_alt'] = get_image_alt_text($attrs['image']);
  9. elseif ( $slug === 'et_pb_fullwidth_header' ) {
  10. if ( '' !== $attrs['logo_image_url'] && '' === $attrs['logo_alt_text'] )
  11. $attrs['logo_alt_text'] = get_image_alt_text($attrs['logo_image_url']);
  12. if ( '' !== $attrs['header_image_url'] && '' === $attrs['image_alt_text'] )
  13. $attrs['image_alt_text'] = get_image_alt_text($attrs['header_image_url']);
  14. }
  15.  
  16. return $attrs;
  17. }
  18. /* Injection du filtre */
  19. add_filter( 'et_pb_module_shortcode_attributes', 'update_module_alt_text', 20, 3 );