Añadir anuncio o elemento en el loop de posts de WordPress
En muchas webs, solemos ver una lista de últimas entradas en la página principal o sección de Blog.
Esta lista de últimos posts, los genera WordPress mediante un bucle que mostrará el número de entradas que hallamos especificado en Ajustes > Lectura.
Si por ejemplo tenemos una página en la que mostramos los títulos de los últimos 10 posts y queremos mostrar un anuncio o elemento entre el post número 5 y 6, existen plugins para la inserción de anuncios que nos ayudan. Otra opción, que sería la que vamos a ver a continuación, es la de insertar el siguiente código en el bucle del archivo index.php o home.php dependiendo de nuestro theme.
<?php if( $wp_query->current_post == 5 ) { ?> Aquí nuestro código o lo que queramos que aparezca <?php } ?>
De esta forma, estaremos añadiendo un código entre los posts que queramos modificando el número.
Comparto de nuevo el mismo código anterior, incrustado en el bucle para entender en que parte va ubicado.
<!--Entrada--> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php if( $wp_query->current_post == 5 ) { ?> Aquí nuestro código o lo que queramos que aparezca <?php } ?> <div class="card-body"> <a href="<?php the_permalink($post);?>"> <h2><?php the_title();?></h2> </a> <a class="small"><?php the_category('');?></a> <?php the_excerpt();?> </div> <?php endwhile; endif; ?> <!--Entrada-->