Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Gostaria de saber como eu posso fazer para listar todas as revendas do meu site.
Site: www.saladeestudos.net/teste
Vejam que no final da página, há REVENDAS, porém só aparece aquelas ali na página. Gostaria de ter um link que ao clicar, aparecesse uma página com todas as revendas cadastradas.
Att,
Rafael
O site funciona assim:
Você faz o cadastro no site -> Logo depois, poderá cadastrar sua revenda de carros
Porém, ali nas REVENDAS aparece somente os 6 primeiros cadastros, o restante não está aparecendo. Então eu gostaria de listar todas as revendas cadastradas no site, mas não sei como.
talvez tenha um LIMIT 6 na query q trás as revendas.
mostre o código que faz a listagem, se não é impossível te ajudarmos.
Esta é a DIV em que as revendas ficam:
<!-- #car-dealers -->
<div id="carDealers" class="container">
<div class="container_12 clearfix">
<div class="grid_12"><h4 class="section-title section-line"><?php _e('Car Dealers', 'autotrader') ?></h4></div>
<?php
$dealers = get_users( 'number=6&meta_key=dox_dealer_data&orderby=registered' );
$dealer_data = array();
foreach ($dealers as $dealer) {
$dealer_data = get_user_meta($dealer->ID, 'dox_dealer_data', true);
$author_url = get_author_posts_url( $dealer->ID );
?>
<div class="grid_2 clearfix">
<a href="<?php echo $author_url;?>" class="image-zoom small-thumb-zoom">
<img src="<?php echo $dealer_data['logo_url']; ?>" class="dealer-logo" height="80" width="140" alt="<?php echo 'Logo: '.$dealer->display_name; ?>"/>
<span class="zoom-icon"></span>
</a>
<h6 class="marginT5"><a href="<?php echo $author_url;?>"><?php echo $dealer_data['title']; ?></a></h6>
<div class="clear"></div>
</div>
<?php } ?>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>Não foi isso que o William pediu, mas vê a função personal get_users() sendo invocada? Nela está sendo passado um argumento numero com o valor seis.
Experimente remover esse par chave=valor ou aumentar o valor para outro de sua escolha.
Qual parte eu posso remover ali?
O par chave=valor e, consequentemente, seu concatenador, o "E" Comercial ( & ):
get_users( 'meta_key=dox_dealer_data&orderby=registered' );
Então do código acima, eu apago apenas a linha abaixo?
$dealers = get_users( 'number=6&meta_key=dox_dealer_data&orderby=registered' );
Eu não disse para você apagar a linha. Eu disse, três vezes (contando essa), para que você apague o par chave=valor daquela string.
Eu ainda postei como deveria ficar.
Consegui, mas agora ele adiciona um abaixo do outro. Se tiver 1000 revendas cadastradas, ele vai listar os 1000 na página inicial.
A ideia era aparecer na página inicial alguns, clicar em um botão "Ver mais" e aparecer toda a lista.
Como fazer? Alguma ideia?
Obrigado pela tua ajuda.
Nesse caso, então, ao invés de você remover aquela informação, você deve dinamizar ela, por exemplo, fazendo aquele valor vir via querystring.
O problema é que não conhecemos sua aplicação e não sabemos se ela suporta algum controle de offset e sem esse controle, a cada "Ver Mais" que for clicado, ao invés de mostrar outros, irá acrescentar mais registros à tela, ficando da mesma forma que descreveu, porém a "longo prazo".
ok, qual a dúvida ?
como é o código que faz a listagem ?