Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Template Name: SAVED POSTS
- */
- ?>
- <?php get_header(); ?>
- <div class="row">
- <div class="col-md-3">
- <?php get_sidebar(); ?>
- </div>
- <div class="col-md-9 saved">
- <div id="map" style="width: 100%; height: 250px; position: relative; overflow: hidden; -webkit-transform: translateZ(0px); background-color: rgb(229, 227, 223);"></div>
- <script>
- function initialize() {
- //load map
- var infowindow = new google.maps.InfoWindow({maxWidth: 185});
- map = new google.maps.Map(document.getElementById('map'), {
- zoom: 13,
- center: new google.maps.LatLng(53.3498, -6.2603),
- mapTypeId: google.maps.MapTypeId.ROADMAP,
- disableDefaultUI: true
- });
- //create the markers
- for(var i=0;i<savedMarkers.length;++i){
- savedMarkers[i] = new google.maps.Marker({
- map: map,
- position: new google.maps.LatLng(savedMarkers[i][0],
- savedMarkers[i][1]),
- icon: '/wp-content/themes/dublin-visitors-centre/images/saved_icon.png',
- });
- //INFO WINDOW
- google.maps.event.addListener(savedMarkers, 'click', (function(savedMarkers, i) {
- return function() {
- infowindow.setContent(savedTitles[i][0]);
- infowindow.open(map, savedMarkers);}
- })(savedMarkers, i));
- }
- }
- </script>
- <?php
- global $favorite_post_ids;
- if ( !empty($user) ) {
- if ( wpfp_is_user_favlist_public($user) )
- $favorite_post_ids = wpfp_get_users_favorites($user);
- } else {
- $favorite_post_ids = wpfp_get_users_favorites();
- }
- $wpfp_before = "";
- echo "<div class='wpfp-span'>";
- if (!empty($user)) {
- if (wpfp_is_user_favlist_public($user)) {
- $wpfp_before = "$user's Favorite Posts.";
- } else {
- $wpfp_before = "$user's list is not public.";
- }
- }
- if ($wpfp_before):
- echo '<div class="wpfp-page-before">'.$wpfp_before.'</div>';
- endif;
- echo "<ul>";
- if ($favorite_post_ids) {
- $i = 1; //added for the saved maps
- $favorite_post_ids = array_reverse($favorite_post_ids);
- $post_per_page = wpfp_get_option("post_per_page");
- $page = intval(get_query_var('paged'));
- $qry = array('post__in' => $favorite_post_ids, 'posts_per_page'=> $post_per_page, 'orderby' => 'post__in', 'paged' => $page);
- // custom post type support can easily be added with a line of code like below.
- $qry['post_type'] = array('post','page', 'things', 'travel', 'food', 'stay' );
- $loop = new WP_Query($qry);
- $savedMarkers=array();
- $savedTitles=array();
- while ( $loop->have_posts() ) : $loop->the_post();
- if ( get_post_meta($post->ID, 'custom_latlng', true) !== '' ) : ?>
- <?php $savedMarkers[]=explode(',',get_post_meta($post->ID, 'custom_latlng', true));?>
- <?php endif; ?>
- <div id="savedTitle"><?php $savedTitles[]=explode(',',get_post_meta($post->ID, 'custom_latlng', true));?></div>
- <?php echo "<li><span class='saved_icon'></span><a class='title' id='title' href='".get_permalink()."' title='". get_the_title() ."'>" . get_the_title() . "</a> ";
- ?>
- <?php
- wpfp_remove_favorite_link(get_the_ID());
- echo "</li>";
- $i++;
- endwhile;?>
- <script>
- savedMarkers= <?php echo json_encode($savedMarkers);?>;
- savedTitles= <?php echo json_encode($savedTitles);?>;
- </script>
- <?php echo '<div class="navigation">';
- if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?>
- <div class="alignleft"><?php next_posts_link( __( '← Previous Entries', 'buddypress' ) ) ?></div>
- <div class="alignright"><?php previous_posts_link( __( 'Next Entries →', 'buddypress' ) ) ?></div>
- <?php }
- echo '</div>';
- wp_reset_query();
- } else {
- $wpfp_options = wpfp_get_options();
- echo "<li>";
- echo $wpfp_options['favorites_empty'];
- echo "</li>";
- }
- echo "</ul>";
- echo '<p>'.wpfp_clear_list_link().'</p>';
- echo "</div>";
- wpfp_cookie_warning(); ?>
- </div>
- </div><!--/row-->
- <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement