
Gabriel Brooks
0
2949
237
De vez en cuando, recibo un mensaje de la gente buena de Google en mi cuenta de Adsense sugiriendo una modificación de anuncio u otra que propongan puede ayudar a aumentar mis ingresos publicitarios. En muchos casos, el cambio sugerido es bastante simple: simplemente publique un anuncio un poco más grande o muévalo un poco más arriba “encima de la tapa”.
Sin embargo, hay momentos en que te das cuenta de que un anuncio o tal vez algún otro contenido necesita ir a un área de tu blog que no es tan fácil de acceder. El contenido de la barra lateral es una cosa y, por lo general, es bastante fácil de modificar, pero cuando se trata de otras áreas de su sitio web que pueden generarse dinámicamente por código, insertar contenido individual no es tan simple.
Por ejemplo, en el caso de un blog de WordPress o un sitio web de WordPress Olvídese de los blogs: cómo potenciar cualquier sitio web con WordPress Olvídese de los blogs: cómo potenciar cualquier sitio web con WordPress ¿Ha escuchado? Los blogs son viejas noticias. Espero que no te hayas subido a ese carro en particular. Sí, los sitios estáticos están de moda ahora. Estoy bromeando, por supuesto. Siempre ha habido la necesidad ..., el contenido central de su página de inicio es muy probable que sea una secuencia de extractos de las publicaciones de su blog. La gente puede hacer clic en “” para abrir la página de publicación en sí. Puede crear una especie de plantilla para sus publicaciones de blog para insertar cuidadosamente el anuncio requerido Cómo usar una plantilla de contenido de Wordpress para escribir más rápido Cómo usar una plantilla de contenido de Wordpress para escribir más rápido Wordpress es un invento brillante y ha hecho posible que Cada vez más personas tienen sitios web increíbles, con hermosos temas. Sin embargo, todavía queda el asunto del área de contenido, que aún necesita ... en tu publicación exactamente a dónde quieres que vaya, pero insertar un anuncio en la página principal de tu blog es un poco más difícil.
Es difícil principalmente porque ese no es un solo flujo de código que desarrolla el contenido de la página. En realidad, es un bucle que recorre sus publicaciones más recientes, extrae los extractos y genera el texto, la información del pie de página sobre el artículo y el “” botón.
Insertar contenido PHP en el bucle de tu blog
¿Entonces, qué significa eso exactamente? Bueno, tomemos mi ejemplo de Adsense. Google me dice que me iría bien si agregara un tercer anuncio gráfico más cerca del pliegue. Ahora, la ubicación perfecta para tal anuncio es un poco hacia abajo en la sección principal y a la derecha de la barra de navegación. Así es, punto muerto del área donde se enumeran mis extractos de blog.
Idealmente, el anuncio iría justo después del primer extracto de la publicación del blog, y justo antes del separador de línea entre las publicaciones.
Con WordPress, hay algunos lugares donde se lleva a cabo este tipo de código de extracto de publicación, pero realmente depende de su tema. Por lo general, lo verás en el “página” o “índice” Archivos PHP De nuevo, depende de su tema, por lo que su mejor opción es ejecutar un servidor web local simple para pruebas como XAMPP Cómo instalar un servidor web de Windows en su PC con XAMPP Cómo instalar un servidor web de Windows en su PC con XAMPP, y cargue todo su blog o sitio web en ese servidor. Juegue con el archivo PHP que cree que es el correcto y vea si cambia la página.
Por lo general, en WordPress, verá el código que se ejecuta en sus últimas publicaciones utilizando una declaración while, como se muestra a continuación.
Ahora, uso el tema Ikarus, que tiene varios diseños diferentes según la configuración de tu blog. Estos se almacenan en un “diseño” carpeta, y en mi caso particular, ya que elegí el “Blog” diseño, el código que estoy buscando se puede encontrar en el “blog.php” expediente.
Hay una docena y media de maneras de forzar que algo se muestre solo la primera vez a través de un ciclo while. Todos van a tener su opinión, y todos van a sentir que su camino es la mejor manera. No voy a reclamar eso, solo voy a darte un código que funcione.
Ya sea al comienzo de su archivo PHP o en cualquier lugar antes de la “Mientras” declaración, solo pegue el siguiente código.
Lo que esto hace es establecer dos variables a valores diferentes. Eso es. A es 1 y B es 2. No es igual, ¿verdad? A es menor que B.
Entonces, a medida que ingresa en la instrucción While, verificará si A es menor que B. La primera vez a través del ciclo While, sabe que esto será cierto, por lo que muestra lo que quiera mostrar, y luego establecer A igual a B para que la próxima vez, “A es menor que B” la verificación ya no será verdadera, y lo que deseaba mostrar solo la primera vez no volverá a mostrarse.
Así es como se ve ese código.
Ahora, si lo piensa, puede usar un enfoque similar para colocar algo después de los primeros 3 o 4 extractos de publicaciones, ¿verdad? Su enfoque sería establecer A igual a 1, B igual a 4, y luego cada vez que agregue 1 a A. Finalmente, después de 3 veces, A será igual a B y su fragmento de código no se ejecutará para el resto de las veces a través del ciclo While.
Ejecutar el primer ejemplo de código en mi blog para insertar un anuncio de Google después de que solo el primer extracto del blog en la página principal funcionó de maravilla.

Una vez más, otra forma de hacerlo sería establecer A como una bandera igual a “cierto” y luego establecerlo igual a “falso” La primera vez a través del bucle. Como dije, seis o media docena, una u otra. Independientemente de lo que elija hacer, siempre y cuando la condición sea verdadera solo la primera vez a través del ciclo While, su código funcionará perfectamente.
¿Cómo se hace una inserción de php en un bucle? ¿Cómo se crea tal “una vez” condiciones en su código PHP? Comparta algunas de sus propias técnicas y trucos para hacer este tipo de cosas en la sección de comentarios a continuación..
Créditos de imagen: codificación PHP a través de Shutterstock