Ir para conteúdo

POWERED BY:

Arquivado

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

Faustini Afirma

Paginação por subcategoria não funciona

Recommended Posts

Bom dia,

 

 

Criei um template para exibir apenas a categoria "portfolio" dos posts adicionados e dentro desse template, incluí um filtro com as subcategorias.

 

Com o intuito de que, quando clicar em uma subcategoria, aparecer na mesma página, os itens pertencentes a subcategoria em questão.

 

Página criada: http://www.afirmaweb.com.br/portfolio-2/

 

Código do Filtro:

<div class="filter">
						<?php
						/*RECUPERA SUBCATEGORIAS PARA O FILTRO - ADICIONADO POR PAULO FAUSTINI*/
						$filtro = array(
							'type'                     => 'post',
							'child_of'                 => 60,
							'parent'                   => '',
							'orderby'                  => 'name',
							'order'                    => 'ASC',
							'hide_empty'               => 0,
							'hierarchical'             => 1,
							'exclude'                  => '',
							'include'                  => '',
							'number'                   => '',
							'taxonomy'                 => 'category',
							'pad_counts'               => false
						);
							$filters = get_categories($filtro);
						?>
						<ul id="works_filter">
							<li data-id="term-all">

								<a href="#" class="active"><?php _e('TUDO', __SLUG__); ?></a>

							</li>
							<?php foreach($filters as $filter):	?>

							<li data-id="<?php echo str_replace(' ', '-', strtolower($filter->name)); ?>">

								<a href="#"><?php echo $filter->name; ?></a>

							</li>
							<?php endforeach; ?>

						</ul>
						<span class="clear"></span>
					</div>
Código para exibição dos posts:

<!-- EXIBIÇÃO DOS POSTS -->
				<?php if(have_posts()) : ?>

					<div id="posts" class="triple grid">

						<?php while(have_posts()): the_post(); ?>
						<div id="post-<?php the_ID(); ?>" <?php post_class(array('postbox')); ?>>
							<div class="posthead">

							<?php
								$postmeta = get_post_meta(get_the_ID(), 'post_meta_box', true);
								if(is_array($postmeta) && $postmeta['video']['type'] != '0'):

									if($postmeta['video']['type'] == 'vimeo'): ?>
									<iframe src="http://player.vimeo.com/video/<?php echo $postmeta['video']['url'];?>?title=0&byline=0&portrait=0" width="100%" height="240" frameborder="0" webkitallowfullscreen="" allowfullscreen=""></iframe>
									<?php elseif($postmeta['video']['type'] == 'youtube'): ?>
									<iframe width="100%" height="240" src="http://www.youtube.com/embed/<?php echo $postmeta['video']['url'];?>" frameborder="0" allowfullscreen></iframe>
									<?php
									endif;
								else:
									if ( has_post_thumbnail() ) {
										the_post_thumbnail('blog-thumb');
									}
								endif;
							?>									

							</div>
							<div class="postboxmain">
								<h2>
									<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
								</h2>
								<p>
									<?php echo excerpt(170); ?>
								</p>
							</div>

							<div class="postboxfooter">
							</div>
						</div>
						<?php endwhile; ?>
						<span class="clear"></span>
					</div>
					<?php else: ?>
						<div class="postbox">
							<div class="postboxmain">
								<p><?php _e( 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.', __SLUG__ ); ?></p>
							</div>
							<div class="postboxfooter"></div>
						</div>
					<?php endif; ?>
				</section>
				<!-- end inside -->

			</article>
			<!-- end main -->
<?php get_footer(); ?>
Alguém saberia me informar, como fazer meu filtro funcionar da maneira pretendida?

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Faustini Afirma,

 

Seu problema então é com a paginação ? Pelo código, o e pelo outro título antes de eu editar a seu pedido, não dava para entender qual o problema.

 

Vc quer paginar a listagem de categorias ? procurei no manual, mas não tem como paginar aparentemente por essa função get_categories

http://codex.wordpress.org/Function_Reference/get_categories

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia William,

 

É isso mesmo, meu problema é com a paginação.

Quero paginar a listagem, organizando por subcategorias.

Sou meio cru em funções do WP, qual seria a melhor função para fazer paginação e que me permitisse fazer por subcategorias ?

 

 

Att,

Paulo.

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.