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

[SOLUCIONADO] Como mostrar los post de una categoria en particular

Estas en el tema de Como mostrar los post de una categoria en particular en el foro de WordPress en Foros del Web. Hola a todos :) Consulta, estoy trabajando con el pluggins de advancedcustomfields donde tengo un custom post type llamado "portafolio_casas" y ademas he creado Categorias ...
  #1 (permalink)  
Antiguo 06/04/2020, 18:47
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 18 años, 5 meses
Puntos: 1
Como mostrar los post de una categoria en particular

Hola a todos :)

Consulta, estoy trabajando con el pluggins de advancedcustomfields donde tengo un custom post type llamado "portafolio_casas" y ademas he creado Categorias y sub categorias para los post.

- Chile
--Norte
--Centro
--Sur
- EEUU
- Europa

Ahora:
Como puedo mostrar en el home solo publicaciones de mi categoria Chile - Sur de mi post_type

?? como se hace busque info pero no doy con la solución

Gracias desde Ya!! help
abrazo!
  #2 (permalink)  
Antiguo 06/04/2020, 22:05
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Como mostrar los post de una categoria en particular

Sin código no se te puede ayudar, solo cabe adivinar y no siempre hay humor para eso.

Ya agregaste el parametro category_name? con eso debería andar sin problemas
  #3 (permalink)  
Antiguo 07/04/2020, 08:29
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: Como mostrar los post de una categoria en particular

Si perdón por no poner código :(

Logre llamarlas con este código lo pego por si alguien mas le sirve:
Ahora tengo problemas con llamar la imagen pero ya estoy mostrando los titulos y link de mis post.

---codigo---
<?php
/*
Template Name: Test
*/ ?>

<div class="artist-grid">

<?php

$args = array(
'post_type' => 'portafolio_casas',
'orderby' => 'title',
'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'categorias',
'field' => 'slug',
'terms' => 'chile'
)
)
);
//$query = new WP_Query( $args ); // this line is useless in your code

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

// The Loop
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();

echo '<div class="artist-grid-item">';

if(has_post_thumbnail()){

echo '<a>'. get_permalink() . '</a>';

echo '<div class="artist-grid-image">' . get_the_post_thumbnail( $_post->ID, 'large' ) . '</div>';
}

echo '<p>' . the_title_attribute() . '</p>';


echo "<a href='".get_permalink()."'> foto </a>";

echo '<p>' . $foto_destacada = get_field( 'foto_destacada' ) .'</p>';

echo '</div>';

}

} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();?>

</div>
---codigo---


Pero necesito colocar la imagen de un custom post dentro de un echo pero no pude :(

---código---
<?php if ( have_rows( 'galerias' ) ) : ?>
<?php while ( have_rows( 'galerias' ) ) : the_row(); ?>
<?php $foto_01 = get_sub_field( 'foto_01' ); ?>
<?php if ( $foto_01 ) { ?>

<img class="img-fluid" src="<?php echo $foto_01['url']; ?>" alt="<?php echo $foto_01['alt']; ?>" />

<?php } ?>
<?php endwhile; ?>
<?php endif; ?>
---código---

Eso gracias por el comentario!!
  #4 (permalink)  
Antiguo 09/04/2020, 18:45
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: Como mostrar los post de una categoria en particular

Dejo el codigo funcional por si alguien mas le sirve:

<div class="" id="" style="width:300px;">

<?php $loop = new wp_Query(array(
'post_type' => 'portafolio_casas',
'orderby' => 'title',
'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'categorias',
'field' => 'slug',
'terms' => 'sur'
))));
?>

<?php while ($loop->have_posts()): $loop->the_post(); ?>

<!-- Grid column -->
<div>

<?php if ( have_rows( 'galerias' ) ) : ?>
<?php while ( have_rows( 'galerias' ) ) : the_row(); ?>
<?php $foto_01 = get_sub_field( 'foto_01' ); ?>
<?php if ( $foto_01 ) { ?>

<a href="<?php the_permalink() ?>"><img class="img-fluid" src="<?php echo $foto_01['url']; ?>" alt="<?php echo $foto_01['alt']; ?>" /></a>

<?php } ?>
<?php endwhile; ?>
<?php endif; ?>


</div>
<!-- Grid column -->


<?php endwhile;?>
</div>

Etiquetas: post
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 08:05.