Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Faustini Afirma

Integração Galeria personalizada com Galeria nativa

Recommended Posts

Boa noite galera,

 

Criei um novo template de página para exibir uma galeria de fotos. Gostaria de utilizar as fotos que serão adicionadas através da galeria nativa do wordpress [gallery id1,id2,id3], mas não estou conseguindo fazer o resgate dessas imagens.

 

Veja abaixo o código feito:

 

<?php
/*
Template Name: Galeria 3D
*/
?>
<link rel="stylesheet" type="text/css" href="css/default.css" />
<link rel="stylesheet" type="text/css" href="css/component2.css" />
<script src="js/modernizr.custom.js"></script>
<?php
	
	//Get Post ID
	global $wp_query; $post_id = $wp_query->post->ID;
	
	//Get Content ID/Class
	$content_id_class = content_id_class(get_post_meta($post_id, 'qns_page_sidebar', true));
	
	//Reset Query
	wp_reset_query();
?>

<!-- BEGIN .content-wrapper -->
<div class="content-wrapper clearfix">
	
	<!-- BEGIN .main-content -->
	<div class="<?php echo $content_id_class; ?> page-content">
		<div class="container">	
        	<h1>Galeria 3D <a href="../index.php">POUSADA MONDEGO</a></h1>
			<div id="gr-gallery" class="gr-gallery">
				<div class="gr-main">
<?php 
function pw_show_gallery_image_urls( $content ) {

 	global $post;

 	// Só rodar em itens singulares
 	if( ! is_singular() )
 		return $content;

 	// Ter certeza que no post existe uma galeria
 	if( ! has_shortcode( $post->post_content, 'gallery' ) )
 		return $content;

	// Lopp
	while (have_posts()) : the_post();
		if ( get_post_gallery()) :

 	// Recuperar a primeira galeria no post
 	$gallery = get_post_gallery( get_the_ID(), false );

	?>
	<?php 
			// Loop através de cada imagem da galeria
			foreach( $gallery['src'] as $src ) : ?>
					<figure>
						<div>
							<img src="<?php echo $src; ?>" alt="Galeria 3D" />
						</div>
						<figcaption>
							<h2><span><?php echo $src->title; ?></span></h2>
							<div>
								<dl>
									<?php echo $src->description; ?>
								</dl>
							</div>
						</figcaption>
					</figure>
    		<?php endforeach; ?>
 			<?php return $content; ?>
		<?php endif; ?>
    <?php endwhile; ?>
	<?php } ?>
				</div>
			</div>
		</div><!-- /container -->
		<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
		<script src="js/wallgallery.js"></script>
		<script>
			$(function() {

				Gallery.init( {
					layout : [3,2,3,2]
				} );

			});
		</script>    
	</div>

<!-- END .content-wrapper -->
</div>

Como podem ver, sou bem cru em WP. Mas tento aprender fuçando.

 

Sabem me informar o que está errado no código acima e o que poderia fazer para exibir as imagens de maneira correta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.