This repository has been archived by the owner on Mar 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathflickr-album-gallery-short-code.php
133 lines (125 loc) · 4.11 KB
/
flickr-album-gallery-short-code.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
<?php
add_shortcode( 'FAG', 'FlickerAlbumGalleryShortCode' );
function FlickerAlbumGalleryShortCode( $Id ) {
ob_start();
if(isset($Id['id'])) {
/**
* Load All Flickr Album Gallery Custom Post Type
*/
$FAG_CPT_Name = "fa_gallery";
$AllGalleries = array( 'p' => $Id['id'], 'post_type' => $FAG_CPT_Name, 'orderby' => 'ASC', 'post_staus' => 'publish');
$loop = new WP_Query( $AllGalleries );
while ( $loop->have_posts() ) : $loop->the_post();
/**
* Get All Photos from Gallery Details Post Meta
*/
$ID = get_the_ID();
$FAG_Albums = unserialize(get_post_meta( $ID, 'fag_settings', true));
foreach($FAG_Albums as $FAG_Album) {
$FAG_API_KEY = $FAG_Album['fag_api_key'];
$FAG_Album_ID = $FAG_Album['fag_album_id'];
$FAG_Show_Title = $FAG_Album['fag_show_title'];
?>
<style>
.flickr-img-responsive {
width:100% !important;
height:auto !important;
display:block !important;
}
.LoadingImg img {
max-width: 45px;
max-height: 45px;
box-shadow: none;
}
.weblizar-flickr-div{
padding:10px;
}
@media (max-width: 786px){
.col-md-3 {
width:49.9%;
float:left;
}
}
.play-pause {
display: none !important;
}
.gallery<?php echo $ID; ?> {
overflow:hidden;
}
</style>
<script type="text/javascript">
jQuery(function() {
// Engage gallery.
jQuery('.gallery<?php echo $ID; ?>').flickr({
apiKey: '<?php echo $FAG_API_KEY; ?>',
photosetId: '<?php echo $FAG_Album_ID; ?>'
});
});
</script>
<div class="gallery<?php echo $ID; ?>">
<!-- Gallery Thumbnails -->
<?php if($FAG_Show_Title == "yes") { ?>
<h3 style="border-bottom: 1px solid;"><?php echo ucwords(get_the_title($ID)); ?></h3>
<?php } ?>
<div class="row">
<div class="col-xs-12 spinner-wrapper">
<div class="LoadingImg"><img src="<?php echo FAG_PLUGIN_URL."img/loading.gif"; ?>" /></div>
</div>
<div align="center" class="gallery-container"></div>
</div>
</div>
<?php
}// end of foreach
endwhile;
?>
<!-- Blueimp gallery -->
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
<div class="slides"></div>
<h3 class="title"></h3>
<a class="prev">‹</a>
<a class="next">›</a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
<div class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" aria-hidden="true">×</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body next"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left prev">
<i class="glyphicon glyphicon-chevron-left"></i>
<?php _e("Previous", FAG_TEXT_DOMAIN ); ?>
</button>
<button type="button" class="btn btn-primary next">
<?php _e("Next", FAG_TEXT_DOMAIN ); ?>
<i class="glyphicon glyphicon-chevron-right"></i>
</button>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
jQuery(function() {
// Set blueimp gallery options
jQuery.extend(blueimp.Gallery.prototype.options, {
useBootstrapModal: false,
hidePageScrollbars: false
});
});
</script>
<div align="center" style="font-size: small; margin-bottom:20px; margin-top:25px; width:100%; float: left;">
Flickr Album Gallery Powered By: <a href="http://www.weblizar.com/" target="_blank">Weblizar</a>
</div>
<?php
} else {
echo "<div align='center' class='alert alert-danger'>".__("Sorry! Invalid Flicker Album Shortcode Embedded", FAG_TEXT_DOMAIN )."</div>";
}
wp_reset_query();
return ob_get_clean();
}//end of shortcode function
?>