Kripton11235 0 Denunciar post Postado Setembro 25, 2009 Boa tarde Pessoal, estou com a seguinte dúvida: Em meu projeto tenho uma página que lista todos os posts da categoria notícias. O código que implementa isso é o seguinte: <?php $lastposts = get_posts('numberposts=10&category_name=noticias'); foreach($lastposts as $post) : setup_postdata($post); ?> <h2><a href="<?php echo bloginfo('template_url') .'/sala_de_imprensa_template.php';?>" id="post-<?php the_ID(); ?>" class="carrega_pagina_div"><?php the_title(); ?></a></h2> <?php the_content(); ?> <?php endforeach; ?> Criei a página sala_de_imprensa_template.php sem utilizar o painel de administração do wordpress e dentro do diretório do tema que estou utilizando. Queria abrir o conteúdo das notícias dentro de uma div específica e para isso tentei utilizar jquery: $(document).ready(function(){ $("#carregando").hide(); $(".carrega_pagina_div").click(function() { $("#carregando").ajaxStart(function(){ $(this).show(); $(".bloco_direito").hide(); }); $("#carregando").ajaxStop(function(){ $(this).hide(); $(".bloco_direito").show(); }); function(data) { $(".bloco_direito").empty().html(data); }); return false; }); }); A div em que quero que as notícias sejam exibidas ficou com a segunte estrutura: <div id="bloco_direito" style="float:right;" class="bloco_direito"> <div id="carregando"> <img src="images/ajax_preloader.gif" /> carregando... </div> </div><!-- fim da div bloco_direito --> Mas quando clico na notícia ela não é exibida na div bloco_direito. Há algo de errado com meu código? Não consegui encontrar o erro. Compartilhar este post Link para o post Compartilhar em outros sites
Kripton11235 0 Denunciar post Postado Setembro 28, 2009 Bom dia pessoal, consegui resolver o problema sem utilizar jquery. Fiz do seguinte modo: Na div esquerda eu coloquei o seguinte código: <div id="bloco_esquerdo" style="float:left;"> <?php $lastposts = get_posts('numberposts=10&category_name=noticias'); foreach($lastposts as $ultimopost) : ?> <h2><a href="<?php echo get_permalink($ultimopost->ID) ?>" id="post-<?php echo $ultimopost->ID; ?>"><?php echo $ultimopost->post_title; ?></a></h2> <?php endforeach; ?> </div><!-- fim da div bloco_esquerdo --> E na direita fiz assim: <div id="bloco_direito" style="float:right;" class="bloco_direito"> <?php if($post) echo $post->post_title."<br/>".$post->post_content; ?> </div><!-- fim da div bloco_direito --> E minha págin single.php está assim: <?php $post = $wp_query->post; if ( in_category('3') ) { include(TEMPLATEPATH . '/sala_de_imprensa.php'); } elseif ( in_category('8') ) { include(TEMPLATEPATH . '/produtos_tex_template.php'); } elseif(in_category('10')) { include(TEMPLATEPATH . '/servicos_tex_template.php'); } elseif(in_category('11')) { include(TEMPLATEPATH . '/produtos_de_parceiros_template.php'); } elseif(in_category('14')) { include(TEMPLATEPATH . '/clientes_e_cases_template.php'); } elseif(in_category('14')) { include(TEMPLATEPATH . '/clientes_e_cases_template.php'); } else { include(TEMPLATEPATH . '/padrao.php'); } ?> Valeu pela ajuda galera. Compartilhar este post Link para o post Compartilhar em outros sites
inx 4 Denunciar post Postado Setembro 28, 2009 Obrigado por compartilhar a solução "#Kripton11235".. Compartilhar este post Link para o post Compartilhar em outros sites