AndreyGrin of Profex
11/23/2015 - 10:27 AM

Adding some extra class for Wordpress linked images in content

Adding some extra class for Wordpress linked images in content

<?php
function give_linked_images_class($html, $id, $caption, $title, $align, $url, $size, $alt = '' ) {
      // Separate classes with spaces, e.g. 'img image-link'
      $classes = 'wplightbox';

      // check if there are already classes assigned to the anchor
      if ( preg_match('/<a.? class=".?">/', $html) ) { $html = preg_replace('/(<a.? class=".?)(".\?>)/', '$1 ' . $classes . '$2', $html); } else { $html = preg_replace('/(<a.*?)>/', '$1 class="' . $classes . '" >', $html); }

      return $html;
  }

  add_filter('the_content', 'give_linked_images_class', 10, 8);
?>