[# Insertar manualmente anuncios AdSense entre posts y en el home con WordPress ]

Hace rato que estoy pensando la manera de agregar entre los posts individuales y en la pagina principal, con el plugin AdRotate, logre hacerlo en el sidebar, aunque sin el tambien podria haberlo hecho, pero una vez que funciono bien deje que se encargara el, en cambio para insertarlos entre los posts y en el home realmente no encontre un plugin que satisfaciera mis necesidaes, y por eso decidi meter mano en el codigo y agregarlo manualmente, lo que resulto bastante bien y cubrio todas mis espectativas; antes de empezar, explico bien que es lo que voy a tratar de enseñar hoy; sabemos que Google no permite que se muestren mas de tres en una misma pagina, supongo que por razones de calidad y para no espantar al usuario, de todas maneras si se colocan mas, se estarian violando sus reglas y nos expulsarian del programa, esa fue una de las primeras limitaciones que tuve en frente, debibo a que tenia que controlar de alguna manera que el anuncio que se iba a mostrar no fuera el cuarto en la misma pagina, y teniendo en cuenta que yo ya muestro uno en el sidebar, obligatoriamente tengo que mostrar dos en el home, lo cual se veria de la siguiente manera:

div

y

 /div
Posicionamiento de anuncio dentro del post
Posicionamiento de anuncio dentro del post

Observen que los se mostraran en los dos primeros posts nada mas, en el tercero no se muestra ninguno.

Para lo cual se tiene que editar el index.php del tema que estamos utilizando, o sea que vamos a editar el /wp-content/themes/NombreDelTemaQueUtilizamos/index.php y entre las lineas

div id="content" style="text-align: justify;"

y

 ?php if (have_posts()) : ?

Agregamos el siguiente codigo:

Con pequeño codigo estamos creando dos variables, la primera $PostCount es la engcargada de contar los posts que se estan mostrando en el index, y la segunda, $, es la cantidad de que queremos que se muestren en el home teniendo en cuenta que se mostraran uno en cada entrada, en caso de que quieran mostrar tres , esta variable tedria que valer 3 obviamente.
Una vez hecho esto, vamos a tener que crear un elemento HTML div, es un contenedor encargado de encerar al anuncio, lo haremos de la siguiente manera:

agregamos el siguiente codigo:

div style="float: left; width: 300px; height: 250px; padding-right: 10px; padding-bottom: 10px;"
Donde aca deberiamos colocar nuestro codigo  /div

Observen que en mi caso los que muestro son del tipo 300×250, debido a que son optimos para estas ocasiones y Google los recomienda, en caso de que ustedes quieran colocar otro tamaño de anuncio, deberian modificar estos valores, siendo width el ancho y height el alto del contenedor que encerrara al anuncio.
El parametro float:left, se asigna debido a que queremos que el anuncio flote a la izquierda, en otras palabras, que se ubique a la izquierda de los primeros parrafos de la entrada, si querriamos colocarlo a la derecha, simplemente modificamos este valor a float: right;.
El padding esta configurado para que el anuncio no se muestre pegado al texto de la entrada.
Si deseamos mostrar el anuncio en los posts individuales, tendriamos que seguir el mismo proceso pero aplicado al archivo single.php del tema utilizado.
Espero les sirva de ayuda. Saludos.

Entradas relacionadas

Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

2 comentarios »

 
  • Nicoolas dice:

    Hola, esto es justo lo que estoy buscando, pero no se ve gran parte de codigo si lo podes reparar, yo feliz de la vida, si lo llegas a hacer no dudes en enviarme un mail avisandome, desde ya gracias por tu tiempo ;)

  • admin dice:

    Hola Nicoolas, me da gusto que la informacion que posteamos te sea de utilidad. Ya repare el post, cualquier inconveniente que tengas no dudes en consultar.. Saludos.

 

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">