Si ejecuta un sitio web de blog, lo más probable es que inserte anuncios en su blog para generar algunos ingresos. En WordPress (autoalojado), puede agregar fácilmente anuncios a la barra lateral insertando el código del anuncio en un widget de texto en la sección Widget. La parte difícil es agregar anuncios al contenido, particularmente entre el contenido. Si bien existen algunos complementos que le permiten agregar código abreviado al contenido, no son factibles si su blog ya tiene miles de artículos, a menos que esté dispuesto a regresar para insertar el código abreviado en cada artículo. En este artículo, le mostraremos una manera simple en la que puede insertar fácilmente anuncios (o cualquier otro material) entre su contenido sin usar ningún complemento.
Nota: Este método requiere cierta intromisión con el código. Si no se siente cómodo tratando con el código, no lo intente. También es posible que desee crear un sitio de ensayo de su blog y probar este método en el sitio de ensayo primero antes de ponerlo en marcha.
Aquí está el método:
1. En la carpeta de su tema, abra el functions.php
archivo con un editor de texto.
2. Inserte las siguientes líneas al final del archivo, antes del “?>
» etiqueta
add_filter('the_content', 'mte_add_incontent_ad'); function mte_add_incontent_ad($content) { if(is_single()){ $content_block = explode('<p>',$content); if(!empty($content_block[2])) { $content_block[2] .= 'insert_ad_code_here'; } for($i=1;$i<count($content_block);$i++) { $content_block[$i] = '<p>'.$content_block[$i]; } $content = implode('',$content_block); } return $content; }
Recuerde cambiar la cadena «insert_ad_code_here» al código de anuncio real. Además, si hay alguna instancia de comilla simple (‘) en el código de su anuncio, debe agregar \ antes. Por ejemplo, si su código de anuncio es algo como:
<div id='div-gpt-ad-1234567-1' style='width:300px; height:100px;'> <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1234567-1'); }); </script> </div>
Tienes que ponerlos todos en una sola línea e insertar \ antes de la comilla simple:
<div id=\'div-gpt-ad-1234567-1\' style=\'width:300px; height:100px;\'><script type=\'text/javascript\'>googletag.cmd.push(function() { googletag.display(\'div-gpt-ad-1234567-1\'); });</script></div>
Explicación de la función
Lo que estamos haciendo con esta función es tomar el contenido de cada publicación y dividirlo en cada párrafo. Entonces detectamos si el tercer párrafo existe. En caso afirmativo, insertamos el código del anuncio hasta el final del párrafo. Por último, volvemos a insertar la etiqueta del párrafo inicial en cada sección y las pegamos en un artículo completo.
Las cosas que puede cambiar aquí incluyen:
1. El párrafo para insertar la etiqueta de anuncio. El valor predeterminado en el código anterior es el tercer párrafo. Puede cambiar al segundo párrafo cambiando todas las instancias de $content_block[2]
a $content_block[1]
.
Nota: El conteo de la matriz comienza desde 0, por lo que $content_block[2]
significa el tercer párrafo en lugar del segundo.
2. La etiqueta para romper el artículo. Usé la etiqueta de párrafo <p>
para romper el artículo. Puedes usar <h2>
o <h3>
etiqueta en su lugar como el marcador.
3. El código del anuncio. No necesariamente tiene que insertar un anuncio entre el contenido. Puede insertar un formulario de suscripción al boletín o cualquier otro elemento que considere apropiado para su sitio.
Por último, no olvides guardar el archivo y subirlo al servidor. Como mencioné anteriormente, es mejor probar esto en un sitio de prueba antes de ponerlo en marcha.