• Resuelto guillem77

    (@guillem77)


    Hola buenas,

    He creado un shorcode para mostrar una tabla de cursos. Con su título y custom fields. El shorcode lo quiero mostrar en sitios concretos, en medio del editor de bloques.

    El problema es que al insertar el shorcode en el editor me da problemas a las cosas que hay debajo. Por ejemplo a los anchos de los bloques posteriores, y también si quiero meter otro shorcode debajo con otra categoría diferente.

    No sé donde está el problema, si en propio shorcode y en su cierre o en editor de bloques.

    Cualquier pista me vendría de fábula. Podéis ver el problema a la web

    Y Aquí el código

    // create shortcode to list courses
    
    add_shortcode( 'list-posts-basic1', 'rmcc_post_listing_shortcode12' );
    function rmcc_post_listing_shortcode12( $atts ) {
        ob_start();
        $query = new WP_Query( array(
            'post_type' => 'courses',
    		'courses_category'=> 'delta',
            'posts_per_page' => 5,
            'order' => 'ASC',
        ) );
        if ( $query->have_posts() ) { ?>
    
        <table>
         <tr>
        <th>Code course</th>
        <th>Start date</th>
    	<th>Finish date</th>
      </tr>
    		<?php while ( $query->have_posts() ) : $query->the_post(); ?>
    			
    			<td>			
    				<?php the_field('title'); ?>
    			</td>
    
    			<td>
    				<?php the_field('start_date'); ?>
    			</td>
    			<td>
    				<?php the_field('finish_date'); ?>
    			</td>
    		
    		</tr>
            
    		<?php endwhile; ?>
    
    	</table>
    
    </div>
    
    <?php wp_reset_postdata(); ?>
    
        <?php $myvariable = ob_get_clean();
        return $myvariable;
        }
    }
    

    Muchas gracias de antemano

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador Fernando Tellado

    (@fernandot)

    Hola @guillem77

    ¿Has probado a ver si el problema también pasa con el editor clásico? No me refiero a un bloque clásico (aunque también puedes probarlo)

    Más que nada por descartar posibles culpables.

    Aparte de eso, en el código veo que te sobran un cierre de fila de tabla y un cierre de div ¿es así por algún motivo?

    Iniciador del debate guillem77

    (@guillem77)

    Muchas gracias Fernando por tu respuesta,

    De momento quitando el div ya no se me desmarcha tanto lo de abajo. También he añadido un <tr> que quiza faltara.

    El tema del editor clásico lo probaré pero me gustaría mantener el editor de bloques, al menos en la home.

    Un saludo y muy contento de que me haya respondido un maestro de maestros 😉

    Moderador Fernando Tellado

    (@fernandot)

    Me alegro.

    Ah, prueba con un bloque clásico en el editor de bloques también 😉

    Iniciador del debate guillem77

    (@guillem77)

    Ya he probado y nada. Seguiré probando y si encuentro la solución la comento y marco resuleto. Y sinó tendré que hacer chapuzas metiendo colores de fondo. EN fin…

    Moderador Fernando Tellado

    (@fernandot)

    Los πu~€†€®ø∫ bloques 😀

    Iniciador del debate guillem77

    (@guillem77)

    Resuelto!

    El problema era del theme GenereratePress. Havia creado con el modulo Elements (que va genial) plantillas para la home y también para paginas, con anchos diferentes. Bien, supongo que se volvía un poco loco.

    En fin, ya está.

    Moderador Fernando Tellado

    (@fernandot)

    Gracias por compartir la solución 😉

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘Shorcodes’ está cerrado a nuevas respuestas.