Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Noticia estática junto a dinámicas

Estas en el tema de Noticia estática junto a dinámicas en el foro de WordPress en Foros del Web. Espero no ser pesado abriendo temas, ya que en cada parte de Wordpress necesito hacer cosas concretas. Bueno, con este post querría abordar la creación ...
  #1 (permalink)  
Antiguo 18/05/2010, 16:17
cbs
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 0
Noticia estática junto a dinámicas

Espero no ser pesado abriendo temas, ya que en cada parte de Wordpress necesito hacer cosas concretas.

Bueno, con este post querría abordar la creación de una noticia estática, en la página principal, junto a las nuevas que se vayan generando por la propia evolución de la web.

Para ver un ejemplo claramente: www.bikramyoga.es, donde se muestra arriba una noticia que siempre está fija, y abajo noticias van apareciendo sobre las anteriores, la más nueva siempre arriba.

¿Es posible hacer esto en una página estática?
  #2 (permalink)  
Antiguo 20/05/2010, 12:22
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Noticia estática junto a dinámicas

Puedes hacer dos loops, uno con la categoría donde estarán las noticias estáticas y el otro donde vayan todas las demás, algo así:

Código PHP:
Ver original
  1. <?php query_posts('cat=1&showposts=1'); ?> <!-- Aquí pones el ID de la categoría estática y el numero de post. -->
  2.     <?php if (have_posts()): ?>
  3.     <?php while (have_posts()) : the_post(); ?>
  4.         <!-- Aquí va todo el contenido del loop. -->
  5.     <?php endwhile; else: ?>
  6.     <?php endif; ?>
  7.  
  8. <?php query_posts('cat=-1'); ?> <!-- Aquí pones el ID de la categoría estática -->
  9.     <?php if (have_posts()): ?>
  10.     <?php while (have_posts()) : the_post(); ?>
  11.         <!-- Aquí va todo el contenido del loop. -->
  12.     <?php endwhile; else: ?>
  13.     <?php endif; ?>
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 21/05/2010, 08:42
cbs
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Noticia estática junto a dinámicas

Gracias Carlangueitor...

Y este código, ¿dónde va exactamente? ¿Y cómo limitar el número de noticias (posts) a, pongamos, las cinco últimas?

Gracias!
  #4 (permalink)  
Antiguo 21/05/2010, 10:01
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Noticia estática junto a dinámicas

A ver, eso va en tu index.php, pero tienes que adaptarlo a lo que ya tienes Y quieres limitar el número de noticias, pero cuales? las estáticas o las normales? Las normlaes lo haces desde tu panel de administración.

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 21/05/2010, 12:15
cbs
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Noticia estática junto a dinámicas

Este es el código de mi index.php:

Código:
<?php get_header(); ?>
<?php $options = get_option('pb_options'); ?>
  <div id="middle-contents" class="clearfix">

   <div id="left-col">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <div class="post">
     <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
     <ul class="post-info">
      <li><?php the_time(__('F jS, Y', 'piano-black')) ?></li>
      <?php if ($options['author']) : ?><li><?php _e('By ','piano-black'); ?><?php the_author_posts_link(); ?></li><?php endif; ?>
      <li class="write-comment"><a href="<?php the_permalink() ?>#comments"><?php _e('Write comment','piano-black'); ?></a></li>
      <?php edit_post_link(__('[ EDIT ]', 'piano-black'), '<li class="post-edit">', '</li>' ); ?>
     </ul>
     <div class="post-content">
       <?php the_content(__('Read more', 'piano-black')); ?>
       <?php wp_link_pages(); ?>
     </div>
    </div>
    <div class="post-meta">
     <ul class="clearfix">
      <?php if($options['post_meta_type'] == 'category') { ?>
      <li class="post-category"><?php the_category(' . '); ?></li>
      <?php } else { ?>
      <?php the_tags('<li class="post-tag">', ' . ', '</li>'); ?>
      <?php } ?>
      <li class="post-comment"><?php comments_popup_link(__('Write comment', 'piano-black'), __('1 comment', 'piano-black'), __('% comments', 'piano-black')); ?></li>
     </ul>
    </div>

<?php endwhile; ?>

<?php if (function_exists('wp_pagenavi')) { wp_pagenavi(); } else { include('navigation.php'); } ?>

<a href="#pngfix-right" id="back-top" class="clear"><?php _e('Return top','piano-black'); ?></a>

<?php else: ?>
    <div class="common-navi-wrapper">
      <p><?php _e("Sorry, but you are looking for something that isn't here.","piano-black"); ?></p>
    </div>
<?php endif; ?>

   </div><!-- #left-col end -->

   <?php get_sidebar(); ?>

  </div><!-- #middle-contents end -->

<?php get_footer(); ?>
¿Dónde meter exactamente ese código para mostrar UNA noticia estática y, pongamos, cinco posts dinámicos donde se muestre arriba siempre el más nuevo (tal y como puse el ejemplo de www.bikramyoga.es)?

Muchas gracias.
  #6 (permalink)  
Antiguo 21/05/2010, 12:51
 
Fecha de Ingreso: marzo-2010
Mensajes: 51
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Noticia estática junto a dinámicas

Carlangueitor, los sticky post no hacen el trabajo???
__________________
Julio Flores (@JulioRFA)
JFA Studios
  #7 (permalink)  
Antiguo 21/05/2010, 12:55
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Noticia estática junto a dinámicas

Pues podrías hacerlo, por que no pruebas.
__________________
Grupo Telegram Docker en Español
  #8 (permalink)  
Antiguo 22/05/2010, 03:11
cbs
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Noticia estática junto a dinámicas

He probado varias posiciones en el index.php que te adjuntaba... y nada :(

En la página principal, que es la que abre el wordpress, no se muestra más que el primer post que he subido.

Es como si el meter ese texto no sirviera de nada, como si no lo leyera...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:07.