El código del tema que muestra los comentarios suele estar en un php aparte llamado comments.php
. Para insertar un objeto (publicidad o lo que sea) entre los comentarios de tu blog sólo debes de buscar el siguiente bucle (destacado en negrita):
<?php foreach ($comments as $comment) : ?>
/*... */
/* Código de nuestro tema que visualiza los comentarios */
/*... */
<?php endforeach; ?>
Si, por ejemplo, quisíeramos insertar un bloque de publicidad cada 10 comentarios haríamos las siguientes modificaciones (en negrita):
<?php $commentnum = 1; ?>
<?php foreach ($comments as $comment) : ?>
/*... */
/* Código de nuestro tema que visualiza los comentarios */
/*... */
<?php if ($commentnum == 10) { echo '<p align="center">Publicidad<br />
/*... */
/* Código que muestra nuestra publicidad */
/*... */
</p><br />'; $commentnum=0; } ?><?php $commentnum++; ?>
<?php endforeach; ?>
Si lo que queremos es hacer la inserción en un determinado punto de nuestra página principal (o en las páginas de búsquedas, archivos, etc.) buscaremos el siguiente bucle en el archivo adecuado (home.php, search.php
o archive.php
):
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
/*... */
/* Código que visualiza las entradas del blog */
/*... */
<?php endwhile; else: ?>
/*... */
/* Código para cuando no hay entradas a visualizar */
/*... */
<?php endif; ?>
Y haremos las siguientes modificaciones:
<?php $postnum = 1; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
/*... */
/* Código que visualiza las entradas del blog */
/*... */
<?php if ($postnum == 2) { echo '<p align="center">Publicidad<br />
/*... */
/* Código que muestra nuestra publicidad */
/*... */
</p><br />'; } ?><?php $postnum++; ?>
<?php endwhile; else: ?>
/*... */
/* Código para cuando no hay entradas a visualizar */
/*... */
<?php endif; ?>
Esto nos mostraría un bloque de publicidad entre la segunda y la tercera entrada de nuestro blog.