bmxer
Ученик
Всем привет! Помогите, пожалуйста, описать код файла. Это слайдер к сайту на WordPress. Название шаблона, в который встроен этот слайдер: Vogue
Буду очень благодарен! За доскональное описание скину плюшку в виде 100 рублей.
Буду очень благодарен! За доскональное описание скину плюшку в виде 100 рублей.
PHP:
<?php
if ( get_theme_mod( 'vogue-slider-type' ) == 'vogue-no-slider' ) : ?>
<!-- No Slider -->
<?php
elseif ( get_theme_mod( 'vogue-slider-type' ) == 'vogue-meta-slider' ) : ?>
<?php
$slider_code = '';
if ( get_theme_mod( 'vogue-meta-slider-shortcode' ) ) {
$slider_code = get_theme_mod( 'vogue-meta-slider-shortcode' );
} ?>
<?php echo ( $slider_code ) ? do_shortcode( esc_html( $slider_code ) ) : ''; ?>
<?php else : ?>
<?php
$slider_cats = '';
if ( get_theme_mod( 'vogue-slider-cats' ) ) {
$slider_cats = get_theme_mod( 'vogue-slider-cats' );
} ?>
<?php if( $slider_cats ) : ?>
<?php $slider_query = new WP_Query( 'cat=' . esc_html( $slider_cats ) . '&posts_per_page=-1&orderby=date&order=DESC' ); ?>
<?php if ( $slider_query->have_posts() ) : ?>
<div class="home-slider-wrap home-slider-remove" data-auto="6500" data-scroll="<?php echo ( get_theme_mod( 'vogue-slider-scroll-effect' ) ) ? esc_attr( get_theme_mod( 'vogue-slider-scroll-effect' ) ) : 'uncover-fade'; ?>">
<div class="home-slider-prev"><i class="fa fa-angle-left"></i></div>
<div class="home-slider-next"><i class="fa fa-angle-right"></i></div>
<div class="home-slider">
<?php while ( $slider_query->have_posts() ) : $slider_query->the_post();
$slider_thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?>
<div class="home-slider-block"<?php echo ( has_post_thumbnail() ) ? ' style="background-image: url(' . esc_url( $slider_thumbnail['0'] ) . ');"' : ''; ?>>
<img src="<?php echo get_template_directory_uri() ?>/images/slider_blank_img_medium.gif" />
<div class="home-slider-block-inner">
<div class="home-slider-block-bg">
<h3>
<?php the_title(); ?>
</h3>
<?php if ( has_excerpt() ) : ?>
<p><?php the_excerpt(); ?></p>
<?php else : ?>
<p><?php the_content(); ?></p>
<?php endif; ?>
</div>
</div>
</div>
<?php endwhile; ?>
</div>
<div class="home-slider-pager"></div>
<?php do_action ( 'vogue_after_default_slider' ); ?>
</div>
<?php endif; wp_reset_query(); ?>
<?php else : ?>
<div class="home-slider-wrap home-slider-remove" data-auto="6500" data-scroll="<?php echo ( get_theme_mod( 'vogue-slider-scroll-effect' ) ) ? esc_attr( get_theme_mod( 'vogue-slider-scroll-effect' ) ) : 'uncover-fade'; ?>">
<div class="home-slider-prev"><i class="fa fa-angle-left"></i></div>
<div class="home-slider-next"><i class="fa fa-angle-right"></i></div>
<div class="home-slider">
<div class="home-slider-block" style="background-image: url(<?php echo get_template_directory_uri() ?>/images/demo/1.jpg);">
<img src="<?php echo get_template_directory_uri() ?>/images/slider_blank_img_medium.gif" />
<div class="home-slider-block-inner">
<div class="home-slider-block-bg">
<h3>
<?php _e( 'AUTOMODE', 'vogue' ); ?>
</h3>
<p><?php _e( 'Здесь может быть Ваша реклама', 'vogue' ); ?></p>
</div>
</div>
</div>
<div class="home-slider-block" style="background-image: url(<?php echo get_template_directory_uri() ?>/images/demo/2.jpg);">
<img src="<?php echo get_template_directory_uri() ?>/images/slider_blank_img_medium.gif" />
<div class="home-slider-block-inner">
<div class="home-slider-block-bg">
<h3>
<?php _e( 'AUTOMODE', 'vogue' ); ?>
</h3>
<p><?php _e( 'Здесь может быть Ваша реклама', 'vogue' ); ?></p>
</div>
</div>
</div>
//<div class="home-slider-block" style="background-image: url(<?php echo get_template_directory_uri() ?>/images/demo/10.jpg);">
<img src="<?php echo get_template_directory_uri() ?>/images/slider_blank_img_medium.gif" />
<div class="home-slider-block-inner">
<div class="home-slider-block-bg">
<h3>
<?php _e( 'AUTOMODE', 'vogue' ); ?>
</h3>
<p><?php _e( 'Здесь может быть Ваша реклама', 'vogue' ); ?></p>
</div>
</div>
</div>
</div>
<div class="home-slider-pager"></div>
</div>
<?php endif; ?>
<?php endif; ?>
Последнее редактирование модератором:
