b.decker
Forum Replies Created
Viewing 1 replies (of 1 total)
-
Hello guys, i did it but only moved navigation. You have to change all gpp_functions.php with this code:
<?php /*-----------------------------------------------------------------------------------*/ /* Outputs all the images attached to a post */ /*-----------------------------------------------------------------------------------*/ function gpp_gallery_images($size='large') { $gpp = get_option('gpp_gallery'); if ( $images = get_children(array( 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'order' => 'ASC', 'orderby' => 'menu_order ID', 'post_mime_type' => 'image',))) { echo "\n\n",'<!-- #slideshow -->',"\n", '<div class="gpp_slideshow_wrapper" class="clearfix">',"\n", '<div class="flexslider">',"\n", '<div class="clear"></div>',"\n"; echo '<ul class="gpp_slideshow_thumbnails" style="display:none">',"\n"; foreach( $images as $image ) { $attachmentimage = wp_get_attachment_image( $image->ID, 'thumbnail' ); echo "\t",'<li><a href="#">',"\n"; echo "\t\t",$attachmentimage.apply_filters('the_title', isset($parent->post_title)),"\n"; echo "\t",'</a></li>',"\n"; } echo '</ul>',"\n", '<div class="clear"></div>',"\n", '<div id="slideshowloader"></div>',"\n"; echo "\n",'<ul class="slides">',"\n"; foreach( $images as $image ) { $attachmentimage = wp_get_attachment_image( $image->ID, 'large'); $description = $image->post_content; echo "\t",'<li>',"\n"; echo "\t\t",$attachmentimage.apply_filters('the_title', isset($parent->post_title)),"\n"; if (isset($description)) echo "\t\t",'<div class="flex-caption" style="display:none">'.$description.'</div>',"\n"; echo "\t",'</li>',"\n"; } echo '</ul><!-- .slides -->',"\n"; echo '<br/><div class="gpp_slideshow_menu" class="clearfix">',"\n", "\t",'<div class="slideshow_options">',"\n", "\t\t",'<a class="show_thumbnails" href="#" title="Show thumbnails">Show thumbnails</a>',"\n", "\t\t",'<a class="show_captions" href="#" title="Caption">Caption</a>',"\n", "\t",'</div>',"\n", "\t",'<div class="slideshow_nav">',"\n", "\t",'<ul class="flex-direction-nav">',"\n", "\t",'<li>',"\n", "\t\t",'<a href="#" class="prev" title="Previous">Previous</a>',"\n", "\t",'</li>',"\n", "\t",'<li>',"\n", "\t\t",'<a href="#" class="next" title="Next">Next</a>',"\n", "\t",'</li>',"\n", "\t",'</ul>',"\n", "\t",'</div>',"\n", '</div>',"\n"; echo '</div><!-- .flexslider -->',"\n"; echo '</div><!-- .gpp_slideshow_wrapper -->',"\n\n"; } } /*-----------------------------------------------------------------------------------*/ /* Prints the plugin credits */ /*-----------------------------------------------------------------------------------*/ function gpp_gallery_credits() { echo '<div id="credits"><p>Plugin by <a href="https://graphpaperpress.com" target="_blank"> Graph Paper Press</a></p></div>'; } /*-----------------------------------------------------------------------------------*/ /* Print the name of the user-defined slug */ /*-----------------------------------------------------------------------------------*/ function gpp_gallery_slug() { $gallery = get_option('gpp_gallery'); if ( empty ( $gallery['galleries'] ) ) $slug = "Galleries"; // if plural name is empty else $slug = $gallery['galleries']; // plural name echo $slug; } /*-----------------------------------------------------------------------------------*/ /* Change icons in admin for custom post type */ /*-----------------------------------------------------------------------------------*/ add_action('admin_head', 'gpp_gallery_admin_head'); /** * Change the icon on every page where post type is workshop * Also save template paths to vars */ function gpp_gallery_admin_head() { global $post_type; $post_type = isset($post_type) ? $post_type : ''; $_GET['post_type'] = isset($_GET['post_type']) ? $_GET['post_type'] : ''; $_GET['post'] = isset($_GET['post']) ? $_GET['post'] : ''; ?> <style> <?php if (($_GET['post_type'] == 'gallery') || ($post_type == 'gallery') || (get_post_type($_GET['post']) == 'gallery')) : ?> #icon-edit, #icon-post { background:transparent url('<?php echo GPP_GALLERY_PLUGIN_URL . '/img/icon.png'; ?>') no-repeat; background-position: -4px -7px; height: 45px; width: 45px; } #credits { background:transparent url('<?php echo GPP_GALLERY_PLUGIN_URL . '/img/gpp.png'; ?>') no-repeat; padding-left: 70px; min-height: 50px; margin: 50px 0 0; } #credits p { padding-top: 25px; } <?php endif; ?> </style> <?php } /*********** replace default gallery shortcode with gpp-slideshow-gallery *************/ add_action('wp_head','add_gpp_gallery'); function add_gpp_gallery() { $gpp = get_option('gpp_gallery'); if ( isset($gpp['pages'] ) && $gpp['pages'] == '1' && !is_page_template('page-blog.php') ) { remove_shortcode('gallery', 'gallery_shortcode'); add_shortcode('gallery', 'gpp_gallery_shortcode'); } else { if( !is_page_template('page-blog.php') ){ remove_shortcode('gallery', 'gallery_shortcode'); add_shortcode('gallery', 'gpp_gallery_shortcode'); } } } //replace default gallery shortcode by image slider if not blog category function gpp_gallery_shortcode($attr) { global $post; $gpp = get_option('gpp_gallery'); // We're trusting author input, so let's at least make sure it looks like a valid orderby statement if ( isset( $attr['orderby'] ) ) { $attr['orderby'] = sanitize_sql_orderby( $attr['orderby'] ); if ( !$attr['orderby'] ) unset( $attr['orderby'] ); } extract(shortcode_atts(array( 'order' => 'ASC', 'orderby' => 'menu_order ID', 'id' => $post->ID, 'columns' => 3, 'size' => 'thumbnail-50', 'include' => '', 'exclude' => '' ), $attr)); $id = intval($id); if ( 'RAND' == $order ) $orderby = 'none'; if ( !empty($include) ) { $include = preg_replace( '/[^0-9,]+/', '', $include ); $_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); $attachments = array(); foreach ( $_attachments as $key => $val ) { $attachments[$val->ID] = $_attachments[$key]; } } elseif ( !empty($exclude) ) { $exclude = preg_replace( '/[^0-9,]+/', '', $exclude ); $attachments = get_children( array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); } else { $attachments = get_children( array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); } if ( empty($attachments) ) return ''; ob_start(); echo '<div class="flexslider">',"\n", '<div class="gpp_slideshow_menu" class="clearfix">', "\t",'<div class="slideshow_options">', "\t\t",'<a class="show_thumbnails" href="#" title="Show thumbnails">Show thumbnails</a>', "\t\t",'<a class="show_captions" href="#" title="Caption">Caption</a>', "\t",'</div>', "\t",'<div class="slideshow_nav">',"\n", "\t",'<ul class="flex-direction-nav">',"\n", "\t",'<li>',"\n", "\t\t",'<a href="#" class="prev" title="Previous">Previous</a>',"\n", "\t",'</li>',"\n", "\t",'<li>',"\n", "\t\t",'<a href="#" class="next" title="Next">Next</a>',"\n", "\t",'</li>',"\n", "\t",'</ul>',"\n", "\t",'</div>',"\n", '</div>', '<div class="clear"></div>'; echo '<ul class="gpp_slideshow_thumbnails" style="display:none">'; foreach ( $attachments as $id => $attachment ) { $attachmentimage = wp_get_attachment_image( $id, 'thumbnail' ); echo "\t",'<li><a href="#">'; echo "\t\t",$attachmentimage.apply_filters('the_title', isset($parent->post_title)); echo "\t",'</a></li>'; } echo '</ul>', '<div class="clear"></div>', '<div id="slideshowloader"></div>'; echo "\n",'<ul class="slides">',"\n"; foreach ( $attachments as $id => $attachment ) { $attachmentimage = wp_get_attachment_image( $id, 'large'); $description = $attachment->post_title; echo "\t",'<li>',"\n"; echo "\t\t",$attachmentimage.apply_filters('the_title', isset($parent->post_title)); if (isset($description)) echo "\t\t",'<div class="flex-caption" style="display:none">'.$description.'</div>'; echo "\t",'</li>',"\n"; } echo '</ul><!-- .slides -->',"\n"; echo '</div><!-- .flexslider -->',"\n"; $gallery = ob_get_clean(); return $gallery; ob_end_clean(); }
Viewing 1 replies (of 1 total)