Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como crear dos columnas en mis post

Estas en el tema de Como crear dos columnas en mis post en el foro de PHP en Foros del Web. Hola, estoy utilizando custom post y me gustaria mostrarlos en 2 columnas, soy muy novato en PHP, con mucho esfuerzo tengo este código en el ...
  #1 (permalink)  
Antiguo 23/03/2015, 18:10
 
Fecha de Ingreso: marzo-2015
Ubicación: Buenos Aires
Mensajes: 32
Antigüedad: 9 años, 1 mes
Puntos: 0
Pregunta Como crear dos columnas en mis post

Hola, estoy utilizando custom post y me gustaria mostrarlos en 2 columnas, soy muy novato en PHP, con mucho esfuerzo tengo este código en el que muestro mis custom post pero en una sola columna, les agradeceria su ayuda.

Mi código:

Código PHP:
<?php 

/************* OBTENER EL FIELD DE ACF (by Braulio)******************/
$value get_field('expositores_del_evento');
$args = array('post_type' => 'expositoreseventos''post__in' => $value); // exclude category 9
$posts get_posts($args);

if( 
$posts ): ?>

    <div id="columna_evento_4">

    <div id="div_titulo_expositores_evento">
    <a class="div_expositores_evento">Expositores del Evento</a>
    </div>
    
    <div id="div_expo_evento">
    
    <?php foreach( $posts as $p ):  // variable must NOT be called $post (IMPORTANT)//  ?>
    
    <?php if( $value ) { ?> 
    
        <li>
        <div id="columna_1_expositor">
        <div class="imagen_expositor_evento"> <?php echo get_the_post_thumbnail$p->ID ); ?> </div>
        </div>
        
        <div id="columna_2_expositor">
           <a class="titulo_expositor_evento_link" href="<?php echo get_permalink$p->ID ); ?>"><?php echo get_the_title$p->ID ); ?></a>
        <p>Stand: <?php the_field('stand'$p->ID); ?></p>
        </div>
        </li>
    

    <?php } else { ?>
    <script>
   
    $("#div_titulo_expositores_evento").css("display", "none"); 
    
    </script>
    <?php ?>
    <?php endforeach; ?>
    
    </div>
    </div>
    
<?php endif;?>
  #2 (permalink)  
Antiguo 24/03/2015, 22:00
 
Fecha de Ingreso: marzo-2015
Ubicación: Buenos Aires
Mensajes: 32
Antigüedad: 9 años, 1 mes
Puntos: 0
Información Respuesta: Como crear dos columnas en mis post

Ya lo pude solucionar, aunque nadie me pudo responder, les agradezco como siempre igual, aca les escribo mi solución por si a alguien le hace falta en un futuro.

Principio de mi código:

Código PHP:
<?php 

/************* OBTENER EL FIELD DE ACF (by Braulio)******************/
$value get_field('expositores_del_evento');
$args = array('post_type' => 'expositoreseventos''post__in' => $value); 
$posts get_posts($args);

if( 
$posts ): ?>

    <div id="columna_evento_4">

    <div id="div_titulo_expositores_evento">
    <a class="div_expositores_evento">Expositores del Evento</a>
    </div>
    
    <div id="div_expo_evento">
    
    <?php foreach( $posts as $p ):  // variable must NOT be called $post (IMPORTANT)//  ?>
    
    <?php if( $value ) { ?>

principio de solución:

Código PHP:
        <?php
        $mitad 
round(get_option('posts_per_page') / 2);
        
$numpost 0;
        
?>
        
        <div class="columnas_expo">

intermedio de mi código:

Código PHP:
        <li>
        
        <?php if ( has_post_thumbnail$p->ID )) {?>
        <div class="columna_1_expositor">
        <div class="imagen_expositor_evento"> <?php echo get_the_post_thumbnail$p->ID ); ?> </div>
        </div>
        <?php } else { ?>
        <div class="columna_3_expositor">
        <div class="imagen_expositor_evento">
        <img src="<?php echo get_bloginfo'template_directory' ); ?>/img/no_logo_expositor.png" />
        </div>
        </div>
        <?php ?>
        
        <div id="columna_2_expositor">
           <a class="titulo_expositor_evento_link"><?php echo get_the_title$p->ID ); ?></a>
        <p>Stand: <?php the_field('stand'$p->ID); ?></p>
        </div>
        
        </li>
fin de solución:

Código PHP:
        <?php
        $numpost 
$numpost 1;
        if (
$numpost == $mitad) {
    
        echo 
'</div>' '<div class="columnas_expo">';
        }
        
?>
        
        
        </div>
        <div class="clear"></div>
fin de mi código:

Código PHP:
    <?php } else { ?>
    <script>
   
    $("#columna_evento_4").css("display", "none"); 
    
    </script>
    <?php ?>
    <?php endforeach; ?>
    
    </div>
    </div>
    
<?php endif;?>

Etiquetas: columnas, wordpress
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 07:47.