sdcom
Respostas no Fórum
-
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar posts da categoria ativaOlá Marco,
Na verdade eu uso paginação com bootstrap com um código no meu arquivo functions.php:
function sdcom_numeric_posts_nav() { if( is_singular() ) return; global $wp_query; /** Stop execution if there's only 1 page */ if( $wp_query->max_num_pages <= 1 ) return; $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1; $max = intval( $wp_query->max_num_pages ); /** Add current page to the array */ if ( $paged >= 1 ) $links[] = $paged; /** Add the pages around the current page to the array */ if ( $paged >= 3 ) { $links[] = $paged - 1; $links[] = $paged - 2; } if ( ( $paged + 2 ) <= $max ) { $links[] = $paged + 2; $links[] = $paged + 1; } echo '<div class="styled-pagination padd-top-30 text-left"><ul>' . "\n"; /** Botão Anterior */ if ( get_previous_posts_link() ) printf( '<li><a %s</a></li>' . "\n", get_previous_posts_link('<span class="fa fa-angle-left"></span>', '', 'yes') ); /** Link to first page, plus ellipses if necessary */ if ( ! in_array( 1, $links ) ) { $class = 1 == $paged ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' ); if ( ! in_array( 2, $links ) ) echo '<li>…</li>'; } /** Link to current page, plus 2 pages in either direction if necessary */ sort( $links ); foreach ( (array) $links as $link ) { $class = $paged == $link ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link ); } /** Link to last page, plus ellipses if necessary */ if ( ! in_array( $max, $links ) ) { if ( ! in_array( $max - 1, $links ) ) echo '<li>…</li>' . "\n"; $class = $paged == $max ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max ); } /** Botão Próximo */ if ( get_next_posts_link() ) printf( '<li><a %s</a></li>' . "\n", get_next_posts_link('<span class="fa fa-angle-right"></span>', '', 'yes') ); echo '</ul></div>' . "\n"; }
E chamo ele na página:
<?php sdcom_numeric_posts_nav(); ?>
Fórum: Desenvolvendo com WordPress
Em resposta a: Loop WordPress em 2 divsResolvido.
https://gist.github.com/TANVIRFAZLEY/4e3e2bc36a72b789576e04beecc225d8
- Esta resposta foi modificada 3 anos, 10 meses atrás por sdcom.
Fórum: Desenvolvendo com WordPress
Em resposta a: Inserir classe Active no menuNo meu caso ficou:
#menu-header > .current-menu-item > a { text-decoration: underline; }
Obrigado
Fórum: Desenvolvendo com WordPress
Em resposta a: Lembrete de AniversárioOlá @everaldomatias,
Eu segui algumas respostas do próprio fórum do ACF, mas não consegui o resultado esperado ainda. Veja como está meu código:
if( have_rows('niver_jan') ) : while ( have_rows('niver_jan') ) : the_row(); $today = date('Ymd'); $date = get_sub_field('data_jan', false, false); $name = get_sub_field('nome_jan'); $dpto = get_sub_field('departamento_jan'); if($today = $date){ ?> <div class="align-center"> <h4 class="text-bold"><?php echo $name ?></h4> <p><?php echo $dpto ?></p> </div> } endwhile; endif;
- Esta resposta foi modificada 4 anos atrás por sdcom.
Fórum: Desenvolvendo com WordPress
Em resposta a: ASORT não lista em ordem corretamentePessoal, encontrei o problema.
Os SLUGS estavam errados fazendo com que a ordem ficassem como no exemplo citado da Peugeot.Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsOlá Felipe,
Desculpa a demora em responder.
Sim, eu estou utilizando o código que postei anteriormente.
Em relação a diferença entre ambas, é que em um IF (que não precisa de paginação) ele mostra a lista de todas as custom taxonomia e o outro IF (que preciso da paginação) mostra a lista de produtos da custom taxonomia.Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsOps, retire o que disse, rs.
Isso faz com que o código que vc me ajudou, pare de funcionar.
Realmente preciso de ajuda.Colocando isso antes do loop funciona, mas entramos na questão do desempenho como citado anteriormente:
global $query_string;
query_posts(“{$query_string}&posts_per_page=9”);- Esta resposta foi modificada 4 anos, 3 meses atrás por sdcom.
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsFelipe, consegui resolver o problema.
Veja o que fiz:
function limit_archive_posts($query){
if ($query->is_archive) {
$query->set(‘posts_per_page’, 9);
}
return $query;
}add_filter(‘pre_get_posts’, ‘limit_archive_posts’);
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsBoa tarde Felipe,
Depois dessas alterações, me deparei com mais uma dúvida.
Quando clico no Modelo A3, existem 15 produtos. Eles são listados todos de uma uma vez. Até aqui tranquilo, é o esperado. Mas, gostaria de incluir uma paginação, limitando por exemplo 9 produtos por página. Já utilizei algumas “soluções”, porém sem resultado. Consegui limitar os 9 produtos, e fazer aparecer a paginação. Mas 2 problemas acontecem: um deles é o famoso 404 qdo clico para ir a próxima página, e outro, é que mostra os mesmos produtos do A3, dentro dos outros modelos, como por exemplo, o A4 deveria mostrar os produtos dele, mas com essa modificação que fiz, ele mostra os produtos do A3.Veja como está meu código e veja o que estou fazendo de errado:
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsAgora sim Felipe, funcionando corretamente.
Mais uma vez, muito obrigado!
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsOlá Felipe,
O código para colocar no functions.php não funcionou.
O problema volta novamente.
Poxa, com certeza irei ler sim. Bacana, já está nos meus favoritos.Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsResolvido:
$args = array_merge( $wp_query->query_vars, [‘posts_per_page’ => 10000 ] );
query_posts( $args );Agora ele mostra todos.
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsOlá Felipe,
Novamente venho pedir uma ajuda.
Comecei a fazer o cadastro dos produtos e estou com um problema na exibição dos termos.Temos no exemplo abaixo:
Modelo Aircross (esse possui 2 produtos)
Modelo Berlingo (esse possui 1 produto)
Modelo C3 (esse possui 4 produtos)
Modelo C4 (esse possui 4 produtos)Totalizando 11 produtos cadastrados em 4 custom taxonomias.
O problema está acontecendo quando cadastro o 11º produto.
Seguindo essa ordem do exemplo, ao cadastrar o 11º produto, ele faz com que desapareça no frontend o Modelo Berlingo. Ai só mostra o Aircross, C3 e C4 respectivamente.Existe um limite para mostrar no frontend assim como limitamos quando utilizamos o wp_query (‘showposts’ => 4) por exemplo?
OBS IMPORTANTE: isso começou a acontecer, depois que instalei o plugin Duplicate Posts. Já removi, mas o problema continua.
- Esta resposta foi modificada 4 anos, 3 meses atrás por sdcom.
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsShow Felipe, funcionando 100%.
Muito obrigado!
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar apenas uma vez a taxonomia com get_the_termsEntendi Felipe. Na verdade, não sei nem por onde começar. Poderia me ajudar?