This repository has been archived by the owner on Jun 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
full-width-homepage.php
136 lines (104 loc) · 5.93 KB
/
full-width-homepage.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?php
/**
* Template Name: Homepage Template - Full-width
* Description: Alternate homepage template, with slider, full-width content and widgets
*/
get_header(); ?>
<div id="content" class="clearfix">
<div id="main" class="clearfix" role="main">
<div id="slide-wrap">
<?php
$args = array(
'posts_per_page' => 10,
'post_status' => 'publish',
'post__in' => get_option("sticky_posts")
);
$fPosts = new WP_Query( $args );
$countPosts = $fPosts->found_posts;
?>
<?php if ( $fPosts->have_posts() ) : ?>
<?php if ($countPosts > 1) : ?>
<div id="load-cycle"></div>
<div class="cycle-slideshow" <?php
if ( get_theme_mod('magazino_slider_effect') ) {
echo 'data-cycle-fx="' . wp_kses_post( get_theme_mod('magazino_slider_effect') ) . '" data-cycle-tile-count="10"';
} else {
echo 'data-cycle-fx="scrollHorz"';
}
?> data-cycle-slides="> div.slides" <?php
if ( get_theme_mod('magazino_slider_timeout') ) {
$slider_timeout = wp_kses_post( get_theme_mod('magazino_slider_timeout') );
if ( $slider_timeout != 0 || $slider_timeout != '' ) {
echo 'data-cycle-timeout="' . $slider_timeout . '000" data-cycle-pause-on-hover="true"';
} else {
echo 'data-cycle-timeout="0"';
}
} else {
echo 'data-cycle-timeout="0"';
}
?> data-cycle-prev="#sliderprev" data-cycle-next="#slidernext">
<?php if ( get_theme_mod('magazino_slider_pager') ) : ?>
<div class="cycle-pager"></div>
<?php endif; ?>
<?php /* Start the Loop */ ?>
<?php while ( $fPosts->have_posts() ) : $fPosts->the_post(); ?>
<div class="slides">
<div id="post-<?php the_ID(); ?>" <?php post_class('post-theme'); ?>>
<?php if ( has_post_thumbnail()) : ?>
<div class="slide-thumb"><?php the_post_thumbnail( array(1000, 640) ); ?></div>
<?php else : ?>
<?php $postimgs =& get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC' ) );
if ( !empty($postimgs) ) :
$firstimg = array_shift( $postimgs );
$my_image = wp_get_attachment_image( $firstimg->ID, array( 1000, 640 ), false );
?>
<div class="slide-thumb"><?php echo $my_image; ?></div>
<?php else : ?>
<div class="slide-noimg"><?php _e('No featured image set for this post.', 'magazino') ?></div>
<?php endif; ?>
<?php endif; ?>
<div class="slide-content">
<h2 class="slide-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'magazino' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php echo magazino_excerpt(25); ?>
</div>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); // reset the query ?>
</div>
<div class="slidernav">
<a id="sliderprev" href="#" title="<?php _e('Previous', 'magazino'); ?>"><?php _e('◀', 'magazino'); ?></a>
<a id="slidernext" href="#" title="<?php _e('Next', 'magazino'); ?>"><?php _e('▶', 'magazino'); ?></a>
</div>
<div class="clearfix"></div>
<?php else : ?>
<?php /* Start the Loop */ ?>
<?php while ( $fPosts->have_posts() ) : $fPosts->the_post(); ?>
<div class="slides">
<div id="post-<?php the_ID(); ?>" <?php post_class('post-theme'); ?>>
<?php if ( has_post_thumbnail()) : ?>
<div class="slide-thumb"><?php the_post_thumbnail( array(1000, 640) ); ?></div>
<?php else : ?>
<div class="slide-noimg"><?php _e('No featured image set for this post.', 'magazino') ?></div>
<?php endif; ?>
<div class="slide-content">
<h2 class="slide-title"><?php the_title(); ?></h2>
<?php echo magazino_excerpt(25); ?>
</div>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_postdata(); // reset the query ?>
<?php endif; ?>
<?php endif; ?>
</div>
<div class="grnbar"></div>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<div class="grnbar"></div>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
</div> <!-- end #main -->
<?php get_sidebar(); ?>
</div> <!-- end #content -->
<?php get_footer(); ?>