frontend.php 1.4 KB

1234567891011121314151617181920212223242526272829
  1. <?php
  2. $photo = $module->get_data();
  3. $classes = $module->get_classes();
  4. $src = $module->get_src();
  5. $link = $module->get_link();
  6. $alt = $module->get_alt();
  7. $attrs = $module->get_attributes();
  8. $filetype = pathinfo( $src, PATHINFO_EXTENSION );
  9. $rel = $module->get_rel();
  10. ?>
  11. <div class="fl-photo<?php if ( ! empty( $settings->crop ) ) { echo ' fl-photo-crop-' . $settings->crop ;} ?> fl-photo-align-<?php echo $settings->align; ?>" itemscope itemtype="https://schema.org/ImageObject">
  12. <div class="fl-photo-content fl-photo-img-<?php echo $filetype; ?>">
  13. <?php if ( ! empty( $link ) ) : ?>
  14. <a href="<?php echo $link; ?>" target="<?php echo $settings->link_target; ?>"<?php echo $rel; ?> itemprop="url">
  15. <?php endif; ?>
  16. <img class="<?php echo $classes; ?>" src="<?php echo $src; ?>" alt="<?php echo $alt; ?>" itemprop="image" <?php echo $attrs; ?> />
  17. <?php if ( ! empty( $link ) ) : ?>
  18. </a>
  19. <?php endif; ?>
  20. <?php if ( $photo && ! empty( $photo->caption ) && 'hover' == $settings->show_caption ) : ?>
  21. <div class="fl-photo-caption fl-photo-caption-hover" itemprop="caption"><?php echo $photo->caption; ?></div>
  22. <?php endif; ?>
  23. </div>
  24. <?php if ( $photo && ! empty( $photo->caption ) && 'below' == $settings->show_caption ) : ?>
  25. <div class="fl-photo-caption fl-photo-caption-below" itemprop="caption"><?php echo $photo->caption; ?></div>
  26. <?php endif; ?>
  27. </div>