Carrossel para exibir páginas em tema de WordPress

  • Autor Autor budha
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
budha

budha

Eta
Programador
Verificación en dos pasos activada
Buenas compañeros.

Estoy haciendo un carrusel para un theme de wordpress, el problema es que en el carrusel se deben mostrar las paginas creadas y no los post, yo utilizo el siguiente código para mostrar los post y además después agrego unas lineas para que también imprima la primera foto del post, ¿se podría modificar para que hiciera lo mismo pero con páginas?

HTML:
      <?php
 $rand_posts = get_posts('numberposts=30');
 foreach( $rand_posts as $post ) :
 ?>
      <li><a href="<?php the_permalink(); ?>">
        <?php the_title(); ?>
        </a></li>
      <?php endforeach; ?>

Muchas gracias a todos de ante mano
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Las indicaciones de [MENTION=3679]wsoulrc[/MENTION] son las correctas.

Si quieres recuperar el thumbnails, puedes usar las funciones del mismo: Post Thumbnails « WordPress Codex
 
Pues parece que no acaba de funcionar 🙁

Ahora si, faltaban dos modificaciones al código del compañero y listo, muchísimas gracias

Bien, ahora el código lo tengo así y funciona casi todo.

HTML:
			<?php
			 $rand_posts = get_pages('number=30');
			 foreach( $rand_posts as $post ) :
			 ?>
			 <li><img alt="<?php the_title_attribute(); ?>" src="<?php echo get_image() ?>"/><span class="titular"><a href="<?php echo get_page_link( $post->ID ); ?>"><?php the_title(); ?></a></span><span class="texto"><?php the_excerpt(); ?></span>
</li>
			 <?php endforeach; ?>

Muestro la primera imagen de la pagina y el titulo sin problema alguno, ahora el tema es que no me muestra el extracto, la función the_excerpt así como the_content no me devuelven nada.

¿alguna idea?
 
Última edição:
The_content y the_exceprt están hechos para trabajar dentro del Loop de Wordpress. Puedes probar lo siguiente:

PHP:
$rand_posts = get_pages('number=30');

while ( $rand_posts->have_posts() ) : $rand_posts->the_post();

	[...]

endwhile;

Si no te convence, puedes mirar dentro del objeto porque normalmente viene ese contenido dentro de él.
 
Ya lo tengo solucionado compañeros, el problema ha sido un fallo de novato, no recordaba que wordpress solo ofrece extractos para los post y no para las paginas, los he tenido que activar con una pequeña funcion y listo, ya funciona perfectamente.

Muchas gracias a todos.
 
Voltar
Topo