Mostrar entradas excluyendo una categoría

yapooo Seguir

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
3 Jun 2013
Mensajes
275
Buenas! Tengo este código para mostrar las entradas editadas, pero me gustaría excluir una categoría, alguien sabe que tengo que añadir? :ambivalence:

Insertar CODE, HTML o PHP:
<?php
$today = current_time('mysql', 1);
$howMany = 11; //Número de entradas que quieres mostrar
if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_modified_gmt < '$today' AND post_type = 'post' ORDER BY post_modified_gmt DESC LIMIT $howMany")):
?>
<ul>
<?php
foreach ($recentposts as $post) {
if ($post->post_title == '') $post->post_title = sprintf(__('Post #%s'), $post->ID);
echo "<li style='padding: 5px;'><a href='".get_permalink($post->ID)."'>";
the_title();
echo '</a></li>';
}
?>
</ul>
<?php endif; ?>
		</ul>
 

Angel Ortega

1
Iota
Diseñador
Verificación en dos pasos activada
Suscripción a IA
Desde
4 May 2010
Mensajes
2.107
Si usas el wp_query de wordpress puedes hacerlo de esta manera:

Insertar CODE, HTML o PHP:
<?php

//args
$args = array(
	'post_type' => 'post',
	'orderby' => 'modified',
	'showposts' => '11',
	'order' => 'DESC',
	'ignore_sticky_posts' => 1,
	'cat' => '-3',
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {
	echo '<ul>';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo '<li><a href="' . the_permalink() . '" rel="bookmark">' . get_the_title() . '</a></li>';
	}
	echo '</ul>';
} else {
	// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

?>

Donde 'cat' => '-3', es el id de la categoría a excluir ( el ID es 3 y simbolo de negativo es para excluir).

Saludos :encouragement:
 

yapooo

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
3 Jun 2013
Mensajes
275
Por eso, el código que puse muestra solo los actualizados, que es lo que me interesa ^^ , sobre el código que puse no se te ocurre como hacerlo? :/
 
Arriba