Как сделать ссылкой не кнопку, а всё изображение?

Добрый день. Есть плагин на WordPress Slick Slider, встраивается шорткодом в код страницы. шорт код выглядит таким образом: [slick-slider design="design-3" image_fit="true" sliderheight="600" autoplay_interval="5000"]. В поддержке плагина нашел, что изменения нужно вносить в файлике design-№ в этом случае design-3. В настройках плагина есть способ вывода ссылки в виде кнопки "Read More Link" (Вводишь ссылку справа в окно и отображается кнопка), нужно чтобы вместо кнопки ссылку принимал изображение слайдера (Нажал на слайд и происходил переход на заданную в настройке "Read More Link" ссылку). Помогите пожалуйста товарищи!
Код в файлике:
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}
?>
<div class="wpsisac-image-slide">
	<div class="wpsisac-slide-wrap" <?php echo $slider_height_css ; ?>>	
		<img <?php if( $lazyload ) { ?>data-lazy="<?php echo esc_url($slider_img); ?>" <?php } ?> src="<?php if(empty($lazyload)) { echo esc_url($slider_img); } ?>" alt="<?php the_title(); ?>" />
		<div class="wpsisac-slider-content">
			<div class="wpsisac-bg-overlay wp-medium-7 wpcolumns">
				<h2 class="wpsisac-slide-title"><?php the_title(); ?></h2>
				<?php if( $show_content ) { ?>
					<div class="wpsisac-slider-short-content"><?php the_content(); ?></div>
				<?php }
				$sliderurl = get_post_meta( get_the_ID(),'wpsisac_slide_link', true );
				if($sliderurl != '') { ?>
					<div class="wpsisac-readmore"><a href="<?php echo esc_url($sliderurl); ?>" class="wpsisac-slider-readmore"><?php esc_html_e( 'Read More', 'wp-slick-slider-and-image-carousel' ); ?></a></div>
				<?php } ?>
			</div>
		</div>
	</div>
</div>
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
osvex
@osvex
<?php
if ( ! defined( 'ABSPATH' ) ) {
  exit; // Exit if accessed directly
}
?>
<div class="wpsisac-image-slide">

<a href="<?php echo esc_url($sliderurl); ?>" class="wpsisac-slider-readmore">

	<div class="wpsisac-slide-wrap" <?php echo $slider_height_css ; ?>>	
		<img <?php if( $lazyload ) { ?>data-lazy="<?php echo esc_url($slider_img); ?>" <?php } ?> src="<?php if(empty($lazyload)) { echo esc_url($slider_img); } ?>" alt="<?php the_title(); ?>" />
		<div class="wpsisac-slider-content">
			<div class="wpsisac-bg-overlay wp-medium-7 wpcolumns">
				<h2 class="wpsisac-slide-title"><?php the_title(); ?></h2>
				<?php if( $show_content ) { ?>
				<div class="wpsisac-slider-short-content"><?php the_content(); ?></div>
				<?php }
				$sliderurl = get_post_meta( get_the_ID(),'wpsisac_slide_link', true );
				if($sliderurl != '') { ?>
				<div class="wpsisac-readmore"></div>
				<?php } ?>
			</div>
		</div>
	</div>
	
 </a>
 
</div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы