Modificar Loop de WordPress para mostrar categorías específicas

  • Autor Autor MelonLeon
  • Fecha de inicio Fecha de inicio
MelonLeon

MelonLeon

Gamma
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola alguien sabe como modificiar el loop de wordpress para que muestres diferentes categorias?

Lo que quiero es hacer algo asi

----
Titulo Categoria 1
- Entradas de categoria -
Titulo Categoria 2
- Entradas de categoria -
Titulo Categoria 3
- Entradas de categoria -

Alguien sabe como hacer esto? llevo meses intentando!! 😕
 
Veamos, suponiendo que el manejo básico para mostrar posts de una determinada categoría es este:
Mostrar entradas de una categoría en WordPress | Galvis Rojas

Lo siguiente, es según ese ejemplo, probar creando una nueva variable:

$the_query2 = new WP_Query( 'cat=0&showposts=3' );

Pero con la nueva categoría a mostrar. Sería como hacer tres loops básicamente. Esa sería una forma de hacerlo (O al menos creo que sería así, habría que probar).
 
Otra forma de hacerlo sería algo así:

Insertar CODE, HTML o PHP:
                	<?php
                    $catmt='1,2,3,4'; // aqui el id de las categorias separadas por comas
                    $mtnumbers=3; // cantidad de entradas a mostrar por categorias
                    $get_post_query = 'numberposts='.$mtnumbers.'&category=';
					$categories = get_categories('include='.$catmt);
					foreach ($categories as $category) {
						$cat_id = $category->cat_ID;
						$pt = get_posts($get_post_query.$cat_id);
		    ?>
<p><?php echo $category->name; ?></p> <!--<Titulo de la categoria>-->
                        <!--<posts>-->
                        <ul>
                        	<?php foreach ($pt as $postmt) { ?>
                            <li><a href="<?php echo get_permalink($postmt->ID); ?>"><?php echo $postmt->post_title; ?></a></li>
                            <?php } ?>
                        </ul>
                      <!--</posts>-->

                    <?php } ?>
 

No me sirvio el segundo pero tengo este que me sirvio, pero cuando quiero hacer el de "aventura" copiando el mismo loop me sale error 🙁
Insertar CODE, HTML o PHP:
<?php 
  $aventura = new WP_Query( 'cat=3&showposts=3' ); 
  $casas = new WP_Query( 'cat=51&showposts=3' ); 
?>
	<?php if ($casas->have_posts()) : while ( $casas->have_posts() ) : $casas->the_post() ?>
		<?php include(TEMPLATEPATH. '/includes/templates/loop.php');?>
		<?php endwhile; ?>
 
Atrás
Arriba