De la maravilla de post que escribió esta semana Smashing Magazine sobre los shortcode, que recomiendo encarecidamente, extraigo el ejemplo de como añadir Adsense en tus posts de modo sencillo, algo de lo mas solicitado por los lectores de Ayuda WordPress, y que de este modo se hace realmente fácil.

display-adsense-between-post1

Lo primero que debes hacer es añadir el script de Adsense en el fichero 'functions.php' de tu plantilla, definiendo el nuevo shortcode. Tendrás que añadir algo así:

PHP:
  1. function showads() {
  2.     return '<div><script type="text/javascript"><!--
  3.     google_ad_client = "pub-XXXXXXXXXXXXXX";
  4.     google_ad_slot = "4668915978";
  5.     google_ad_width = 468;
  6.     google_ad_height = 60;
  7.     //-->
  8. </script>
  9. <script type="text/javascript"
  10. src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  11. </script></div>';
  12. }
  13.  
  14. add_shortcode('adsense', 'showads');

Por supuesto, sustituye el script de Adsense del ejemplo por el tuyo.

Una vez guardes el archivo 'functions.php' con los cambios realizados ya puedes insertar código de Adsense en cualquier lugar de tus posts incluyendo simplemente el shortcode nuevo [adsense]

Compartir en Tuenti Insertar Adsense con Shortcodes


También te puede interesar :

    13 comentarios en “Insertar Adsense con Shortcodes”

  1. Información Bitacoras.com...

    Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias....

  2. marcosfv (28 comentarios) dijo:

    Muy buena la sugerencia, prefoero asi que a traves de plugins. uno menos en todo caso con el beneficio que representa. Justamente, yo no puse plugin para Adsense, los puse manualmente, pero hasta ahora no en los posts.
    La pregunta ahora es, ¿como pongo un shortcode?.

  3. JuanK (30 comentarios) dijo:

    Por lo que se, para insertar un shotcode hay que estar dentro del editor de HTML no es cierto?

    Es solo una duda :B

  4. OLDSKULL (7 comentarios) dijo:

    y... como podríamos crear un botón en el editor visual con ese shortcode?

  5. fugazi (5 comentarios) dijo:

    esta excelente, lo voy a probar :D

  6. Illi.Pro (79 comentarios) dijo:

    Excelente! una forma muy fácil de agregar el adsense, gracias Fernando :) !

  7. CalinSoft (50 comentarios) dijo:

    Lo voy a estar probando en mi blog.

  8. Oswal (19 comentarios) dijo:

    Muy interesante, no sabía que se podían personalizar tan fácilmente los shortcode, esto me va a resultar muy útil. Gracias.

  9. Milton! (2 comentarios) dijo:

    A alguno se le ocurre qué tendría que agregar para que NO muestre el bloque en la pagina principal sino sólo cuando está mostrando un post individual?

  10. marcosfv (28 comentarios) dijo:

    A mi no me funciono. Me ha pasado que me agrega codigo en el header del dashboard, si voy al sitio se amplia el espacio arriba del header. Me parece que algo le falta para definir que la funcion es en la pagina que corresponde.

  11. Gerar2k (3 comentarios) dijo:

    Funciona perfectamente, probado con wordpress 2.8.6!
    Gracias!

  12. Yo aprendi a hacerlo leyendo cerca de 10 manuales sobre el shortcode api, incluyendo el codex, estoy haciendo un completo tutorial sobre shortcodes que publicare mañana por si quieren darse una vuelta, el chiste es que yo le puse nombres de letras griegas:

    Omega: El mas grande, el cuadrado enorme (graficos y texto)
    Delta: El mismo que el de arriba pero solo graficos y con diferentes colores
    Alfa: Rectangulo mediano, colores integrados sin fondo
    Beta: Horizontal de 468 solo graficos
    Gamma: Horizontal de 468 graficos y texto con colores amigables
    Teta: Los uso uno al lado de otro (200x200) colores amigables

    Eso o uso atributos como .$publisherid. y .$idbloque. .$ancho. .$alto. para hacerlo mas automatico y solo llegar (valores inventados):

    [adsense publisherid="pub-XXXXXXXXXXXXXXXX" idbloque="XXXXXXXXXX" ancho="480" alto="60"]

    Mi unica pregunta es si hay alguna manera de que google me penalize por poner un bloque grande debajo de una imagen, digamos que hice una recopilacion de imagenes inspiradoras y debajo de una pongo un bloque...

  13. Gerar2k (3 comentarios) dijo:

    Una consulta... Como se puede implementar 2 códigos adsense, porque al duplicar el codigo, el blog queda en blanco!

    Gracias...

Escribe un Comentario

Conectar con Facebook

XHTML: Puedes usar estos códigos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Subir

Participa en el Debate
  • victor: Yo diria que de las 4 horas que dura el video, 30 minutos son realmente necesarios, la...
  • Jepser Bernardino: La búsqueda avanzada en wordpress yo la he hecho con hidden fields donde puedo...
  • '-Rodrigo Alcoba: Yo pude :D probe en otro navegador y anduvo, se puede scar el logo que dice...
  • Mariano | Posicionamiento: Llevaba un tiempo buscando algo así. Funciona y de maravilla. Como...
  • Álvaro Felipe: A ver, desde que WordPress es opensource puede modificarse el código con lo cual...
Noticias Breves
  • El prestigioso diseñador web Rodrigo Galíndez, una vez más nos deleita con un impecable theme WordPress, de calidad premium, pero 100% gratis. Se trata de Modernist, de sutiles detalles minimalistas, con espacios equilibrados y un manejo profesional del blanco. Podés ver la demo y descargarlo aquí.

    [#5]

  • Si usas el plugin Simple Twitter Connect debes saber que desde hace un rato ya está disponible una actualización que incorpora el nuevo botón oficial de Twitter para compartir contenido.

    [#3]

  • Casi sin previo aviso está disponible WordPress 3.0.1 para descarga, de momento solo en inglés, en el sitio oficial. Esta actualización soluciona una cincuentena de pequeños fallos y poco más.

    [#14]


  • Ahora mismo en los FOROS ...
    Únete a la comunidad
    Usuarios Registrados
  • Acceder

  • Translate this Blog
    Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag