Fernando
Respostas no Fórum
-
Fórum: Desenvolvendo com WordPress
Em resposta a: Categoria listando tudo, até que não é da categoriaPessoal…
Eu tirei toda essa confusão de códigos e coloquei apenas isso abaixo e ficou certinho agora.
Obrigado Ricardo e Diana pela ajuda. 😉
<?php /* Template Name: Pagina de Categorias */ ?> <?php get_header(); ?> <div id="headerbottom"> <div id="inheaderbottom"> <div id="hbright"> <?php get_search_form( $echo ); ?> </div><div class="clear"></div> </div> </div> <div id="homecontent"> <?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('<p id="breadcrumbs">','</p>'); } ?> <div id="blog"> <h2>Postagens: <?php single_cat_title(); ?></h2> <div class="sep"></div> <?php while (have_posts()) : the_post(); ?> <h4><?php the_title(); ?></h4> <em style="font-size:11px;">Por <a href="#"><?php the_author_posts_link(); ?></a> em <?php the_time('F jS') ?> / <?php the_category(', ') ?> / <?php comments_popup_link('0 comentários', '1 comentário', '% comentários'); ?></em> <div class="space"></div> <?php the_excerpt(); ?><p><a href="<?php echo get_permalink() ?>" class="linkLeiaMais">Leia mais »</a></p><div class="clear"></div><div class="sep"></div> <?php endwhile; ?> <div class="navigation"> <div class="alignright"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?></div> <!-- <div class="alignleft"><?php posts_nav_link( '$sep', $prelabel, $nextlabel ); ?></div> --> </div> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Fórum: Desenvolvendo com WordPress
Em resposta a: Categoria listando tudo, até que não é da categoriaCara, tentei aqui mas continua repetindo os posts e trazendo posts de categoria diferente.
O código ficaria assim mesmo?
<?php /* Template Name: Pagina de Categorias */ ?> <?php get_header(); ?> <div id="headerbottom"> <div id="inheaderbottom"> <div id="hbright"> <?php get_search_form( $echo ); ?> </div><div class="clear"></div> </div> </div> <div id="homecontent"> <?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('<p id="breadcrumbs">','</p>'); } ?> <div id="blog"> <h2>Postagens: <?php single_cat_title(); ?></h2> <div class="sep"></div> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); $cat = single_cat_title('',false); // retorna o nome da Categoria $cat_query = get_term_by('name',$cat,'category'); // retorna o objeto da Categoria $query_string = array( "paged" => $paged, "category" => $cat_query->ID); // limita a query pelo ID do objeto encontrado $myposts = get_posts( $query_string ); foreach( $myposts as $post ) : setup_postdata($post); ?> <h4><?php the_title(); ?></h4> <em style="font-size:11px;">Por <a href="#"><?php the_author_posts_link(); ?></a> em <?php the_time('F jS') ?> / <?php the_category(', ') ?> / <?php comments_popup_link('0 comentrios', '1 comentrio', '% comentrios'); ?></em> <div class="space"></div> <?php the_excerpt(); ?><p><a href="<?php echo get_permalink() ?>" class="linkLeiaMais">Leia mais »</a></p><div class="clear"></div><div class="sep"></div> <?php endforeach; endwhile; else : echo wpautop( 'Desculpe, nenhum post corresponde aos seus critérios.' ); endif; ?> <div class="navigation"> <div class="alignright"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?></div> <!-- <div class="alignleft"><?php posts_nav_link( '$sep', $prelabel, $nextlabel ); ?></div> --> </div> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Fórum: Desenvolvendo com WordPress
Em resposta a: Categoria listando tudo, até que não é da categoriaEsse código seu eu vou colocar no lugar desse no meu código né?
$query_string = "paged=$paged"; $myposts = get_posts( $query_string );
Fórum: Desenvolvendo com WordPress
Em resposta a: Categoria listando tudo, até que não é da categoriaRicardo…
Ficou faltando fechar alguma ) ou aspas aí no $query_string ?
Fórum: Desenvolvendo com WordPress
Em resposta a: Categoria listando tudo, até que não é da categoriaNão consegui resolver o problema ainda. Alguém tem alguma luz ae? Obrigado desde já pessoal.
Fórum: Desenvolvendo com WordPress
Em resposta a: Categoria listando tudo, até que não é da categoriaEstou usando esse código abaixo, está correto assim?
<?php /* Template Name: Pagina de Categorias */ ?> <?php get_header(); ?> <div id="headerbottom"> <div id="inheaderbottom"> <div id="hbright"> <?php get_search_form( $echo ); ?> </div><div class="clear"></div> </div> </div> <div id="homecontent"> <?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('<p id="breadcrumbs">','</p>'); } ?> <div id="blog"> <h2>Postagens: <?php single_cat_title(); ?></h2> <div class="sep"></div> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); $query_string = "paged=$paged"; $myposts = get_posts( $query_string ); foreach( $myposts as $post ) : setup_postdata($post); ?> <h4><?php the_title(); ?></h4> <em style="font-size:11px;">Por <a href="#"><?php the_author_posts_link(); ?></a> em <?php the_time('F jS') ?> / <?php the_category(', ') ?> / <?php comments_popup_link('0 comentrios', '1 comentrio', '% comentrios'); ?></em> <div class="space"></div> <?php the_excerpt(); ?><p><a href="<?php echo get_permalink() ?>" class="linkLeiaMais">Leia mais »</a></p><div class="clear"></div><div class="sep"></div> <?php endforeach; endwhile; else : echo wpautop( 'Desculpe, nenhum post corresponde aos seus critérios.' ); endif; ?> <div class="navigation"> <div class="alignright"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?></div> <!-- <div class="alignleft"><?php posts_nav_link( '$sep', $prelabel, $nextlabel ); ?></div> --> </div> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postCurti o Webotera no facebook… qualquer coisa estou por lá tb. 😉
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postah… agora que ví que você possui um site com dicas e fabrica temas WordPress.
Legal… vou deixar anotado aqui… sempre estou precisando de temas novos para clientes. 😉
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postO All in One SEO modifica os títulos das páginas pra melhorar o SEO delas.
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postCertinho Myst1010 !!!
Brigadão pela ajuda e por toda atenção e paciência cara!
Precisando de algo de css / xthml / imagens estamos aí (@fernandoweb)! 😉
Valeu
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postVou testar o seu primeiro código na home então pra ver se fica tudo certo.
Esse código:
<?php global $post; $args = array( 'numberposts' => 2, 'category' => 6 ); $myposts = get_posts( $args ); if(!empty($myposts)): //Verifica se existe posts a serem exibidos foreach( $myposts as $post ) : setup_postdata($post); ?> <div class="one_third"> <h3><?php the_title(); ?></h3> <?php if(has_post_thumbnail()) { $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); } else { $image[0] = get_template_directory_uri() . '/images/defaultImagePost.jpg'; } ?> <div class="imgHover"><div class="hover"><a href="<?php echo get_permalink() ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/view.png" alt="" /></a></div><img class="border" src="<?php echo get_template_directory_uri(); ?>/thumb.php?src=<?php echo $image[0]; ?>&h=115&w=288&q=100" width="288" alt="" /></div> <?php the_excerpt(); ?> </div> <?php endforeach; ?> <?php else: ?> <p><?php _e("Desculpe, nenhum post corresponde aos seus critérios.","arclite"); ?></p> <?php endif; ?>
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postNa página de pesquisa mantive o query_posts mesmo… especificamente na página de pesquisa, ele não está dando conflito com o título que o “All in One SEO” modifica.
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postNa página de busca… o que estava causando o problema dos posts era isso:
$query_string = "paged=$paged"; query_posts($query_string);
Não lembro de onde tirei isso! rs
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postO código original da busca era esse, com query_posts:
<?php $query_string = "paged=$paged"; query_posts($query_string); if (have_posts()) : while (have_posts()) : the_post(); ?> <h4><?php the_title(); ?></h4> <em style="font-size:11px;">Por <a href="#"><?php the_author_posts_link(); ?></a> em <?php the_time('F jS') ?> / <?php the_category(', ') ?> / <?php comments_popup_link('0 comentrios', '1 comentrio', '% comentrios'); ?></em> <div class="space"></div> <?php the_excerpt(); ?><p><a href="<?php echo get_permalink() ?>">Leia mais »</a></p><div class="clear"></div><div class="sep"></div> <?php endwhile; ?> <?php else: ?> <p><?php _e("Desculpe, nenhum post corresponde aos seus critrios.","arclite"); ?></p> <?php endif; ?>
Fórum: Desenvolvendo com WordPress
Em resposta a: se o get_posts não tiver postMyst1010
Mas na busca eu não quero remover nenhuma categoria não.
Só na home que o get_posts trás só uma categoria.
O problema que tá ocorrendo é que o get_posts está trazendo resultados de pesquisa sem ter resultados e em outros casos trazendo mais resultados do que deveria ter.