Foros del Web » Programando para Internet » PHP »

Como decir lo contrario a showpost

Estas en el tema de Como decir lo contrario a showpost en el foro de PHP en Foros del Web. Hola, tengo un problemilla con un theme que estoy modificando y el caso es que el tema me muestra un resumen de varios post (que ...
  #1 (permalink)  
Antiguo 21/04/2012, 04:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 8 meses
Puntos: 1
Como decir lo contrario a showpost

Hola, tengo un problemilla con un theme que estoy modificando y el caso es que el tema me muestra un resumen de varios post (que es lo que quiero) pero antes de eso me muestra por defecto un post entero (el ultimo que he escrito) y quiero elimiar ese post.

Trasteando por el index.php, creo haber encontrado el codigo que hace que se muestre ese primer post y es este:

<?php query_posts(array(
'category__not_in' => array($ar_headline,$ar_featured),

'showposts' => 1,
)); ?>

Entonces quisiera saber como modificar ese codigo para que no muestre el post, que pase directamente a mostrar los resumenes.

Si estoy equivocado con el codigo y necesitais ver más, aquí os lo dejo:
<?php get_header(); ?>

<?php
//Get value from Admin Panel
$cp_categories = get_categories('hide_empty=0');

$status1 = get_settings( "cp_preventHeadline" );

if ( $status1 != "No" ) {

$ar_headline = get_settings( "ar_headline" );
$ar_featured = get_settings( "ar_featured" );

}

?>


<div id="bottom" class="clearfloat">

<div id="bottom-left">

<?php if(!is_paged()) { ?>

<div id="front-list">

<?php $width = get_settings ( "cp_thumbWidth_LatestPost" );
$height = get_settings ( "cp_thumbHeight_LatestPost" );
if ( $width == 0 ) { $width = 150; }
if ( $height == 0 ) { $height = 150; }
?>

<?php query_posts(array(
'category__not_in' => array($ar_headline,$ar_featured),
'showposts' => 1,
)); ?>

<?php while (have_posts()) : the_post(); ?>
<?php global $ar_ID; global $post; $ar_ID[] = $post->ID; ?>

<div class="clearfloat">
<h3 class="cat_title"><?php the_category(', '); ?> &raquo;</h3>
<span class="title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></span>
<div class="meta"><?php the_time(get_option('date_format')); ?> – <?php the_time(); ?> | <?php comments_popup_link(__('No Comment','arthemia'), __('One Comment','arthemia'), __('% Comments','arthemia'));?></div>

<?php $status = get_settings ( "cp_postThumb" );
$status2 = get_settings ( "cp_thumbAuto" );

if (( $status2 != "first" ) && ( $status != "no" )) { ?>

<?php $values = get_post_custom_values("Image");
if (isset($values[0])) { ?>
<p>
<img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=/&lt;?php$values = get_post_custom_values(&quot;Image&quot;); echo $values[0]; ?&gt;&w=<?php echo $width; ?>&h=<?php echo $height; ?>&zc=1&q=100" alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" ?>&amp;w=<?php echo $width; ?>&amp;h=<?php echo $height; ?>&amp;zc=1&amp;q=100"
alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" /></p>
<?php } ?>

<?php } ?>


<?php the_content(__('Read the full story &raquo;','arthemia')); ?>
</div>


<?php endwhile; ?>
<?php wp_reset_query(); ?>

</div>

<?php } ?>

<?php $column = get_settings ( "cp_status_Column" );
if ( $column != "one" ) { ?>

<div id="paged-list">
<?php add_filter('post_limits', 'my_post_limit'); ?>

<?php
global $myOffset;
$myOffset = 1;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query(array(
'offset' => $myOffset,
'category__not_in' => array($ar_headline,$ar_featured),
'paged' => $paged,
)); ?>

<?php if (have_posts()) : ?>
<?php $i = 1; ?>

<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<?php global $ar_ID; global $post; $ar_ID[] = $post->ID; ?>

<?php if( $odd = $i%2 ) { echo '<div class="clearfloat">'; } ?>



<div class="tanbox <?php if( $odd = $i%2 ) { echo 'left'; } else { echo 'right'; } ?>">
<span class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></span>
<div class="meta"><?php the_time(get_option('date_format')); ?> – <?php the_time(); ?> | <?php comments_popup_link(__('No Comment','arthemia'), __('One Comment','arthemia'), __('% Comments','arthemia'));?></div>

<?php $width = get_settings ( "cp_thumbWidth_Column" );
$height = get_settings ( "cp_thumbHeight_Column" );
if ( $width == 0 ) { $width = 80; }
if ( $height == 0 ) { $height = 80; }
?>

<?php $status = get_settings ( "cp_thumbAuto" );
if ( $status != "first" ) { ?>

<?php
//Check if custom field key "Image" has a value
$values = get_post_custom_values("Image");
if (isset($values[0])) {
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=/&lt;?php$values = get_post_custom_values(&quot;Image&quot;); echo $values[0]; ?&gt;&w=<?php echo $width; ?>&h=<?php echo $height; ?>&zc=1&q=100" alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" ?>&amp;w=<?php echo $width; ?>&amp;h=<?php echo $height; ?>&amp;zc=1&amp;q=100"
alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" /></a>
<?php } ?>

<?php } else { ?>

<?php $id =$post->ID;
$the_content =$wpdb->get_var("SELECT post_content FROM $wpdb->posts WHERE ID = $id");
$pattern = '!<img.*?src="(.*?)"!';
preg_match_all($pattern, $the_content, $matches);
$image_src = $matches['1'][0]; ?>

<?php if($image_src != '') { ?><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=<?php echo $image_src; ?>&amp;w=<?php echo $width; ?>&amp;h=<?php echo $height; ?>&amp;zc=1&amp;q=100"
alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" /></a><?php } ?>

<?php } ?>


<?php $status = get_settings ( "cp_excerptColumn" ); if ( $status != "no" ) { ?>
<?php the_excerpt() ?>
<?php } ?>
</div>

<?php if( $odd = $i%2 ) { } else { echo '</div>'; } ?>

<?php $i++; endwhile; ?>


<?php if( $odd = $i%2 ) { } else { echo '</div>'; } ?>

<div id="navigation">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

</div>


<?php endif; ?>
</div>

<?php } else { ?>

<div id="paged-list">
<?php add_filter('post_limits', 'my_post_limit'); ?>

<?php
global $myOffset;
$myOffset = 1;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query(array(
'offset' => $myOffset,
'category__not_in' => array($ar_headline,$ar_featured),
'paged' => $paged,
)); ?>

<?php if (have_posts()) : ?>

<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<?php global $ar_ID; global $post; $ar_ID[] = $post->ID; ?>

<div class="onecolumn clearfloat">

<span class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></span>
<div class="meta"><?php the_time(get_option('date_format')); ?> – <?php the_time(); ?> | <?php comments_popup_link(__('No Comment','arthemia'), __('One Comment','arthemia'), __('% Comments','arthemia'));?></div>

<?php $width = get_settings ( "cp_thumbWidth_Column" );
$height = get_settings ( "cp_thumbHeight_Column" );
if ( $width == 0 ) { $width = 80; }
if ( $height == 0 ) { $height = 80; }
?>

<?php $status = get_settings ( "cp_thumbAuto" );
if ( $status != "first" ) { ?>

<?php
//Check if custom field key "Image" has a value
$values = get_post_custom_values("Image");
if (isset($values[0])) {
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=/&lt;?php$values = get_post_custom_values(&quot;Image&quot;); echo $values[0]; ?&gt;&w=<?php echo $width; ?>&h=<?php echo $height; ?>&zc=1&q=100" alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" ?>&amp;w=<?php echo $width; ?>&amp;h=<?php echo $height; ?>&amp;zc=1&amp;q=100"
alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" /></a>
<?php } ?>

<?php } else { ?>

<?php $id =$post->ID;
$the_content =$wpdb->get_var("SELECT post_content FROM $wpdb->posts WHERE ID = $id");
$pattern = '!<img.*?src="(.*?)"!';
preg_match_all($pattern, $the_content, $matches);
$image_src = $matches['1'][0]; ?>

<?php if($image_src != '') { ?><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=<?php echo $image_src; ?>&amp;w=<?php echo $width; ?>&amp;h=<?php echo $height; ?>&amp;zc=1&amp;q=100"
alt="<?php the_title(); ?>" class="left" width="<?php echo $width; ?>px" height="<?php echo $height; ?>px" /></a><?php } ?>

<?php } ?>


<?php $status = get_settings ( "cp_excerptColumn" ); if ( $status != "no" ) { ?>
<?php the_excerpt() ?>
<?php } ?>
</div>

<?php endwhile; ?>

<div id="navigation">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?></div>

<?php endif; ?>

</div>

<?php } ?>

<?php $wp_query = null; $wp_query = $temp;?>
<?php remove_filter('post_limits', 'my_post_limit'); ?>

</div>
<?php get_sidebar(); ?>

</div>

<?php get_footer(); ?>


Gracias y saludos!!
  #2 (permalink)  
Antiguo 21/04/2012, 09:47
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 18 años, 1 mes
Puntos: 23
Respuesta: Como decir lo contrario a showpost

Hola Abelmelero,
primero, deberías resaltar el código con las herramientas que el foro posee para ello. Sinceramente no dan ganas de leer un codigo asi y tan extenso.

por otro lado, deberías haber posteado tu problema en el foro de Frameworks, ya que estas usando WordPress:

http://www.forosdelweb.com/f68/

Por favor edita el código para que sea mas comprensible, y algún moderador moverá el post al foro correcto.

Saludos

Etiquetas: decir
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 05:45.