Insertar Adsense después del primero o segundo párrafo en una entrada de WordPress

Si requieres insertar publicidad después del primer, segundo, o cualquier párrafo en una entrada de WordPress, sin usar ningún plugin, puedes seguir las siguientes indicaciones.

Desde el escritorio de WordPress dirígete a Apariencia > Editor. En el panel derecho busca el archivo (functions.php). Dentro del editor al final copia el siguiente código:

//Insertar publicidad después del primer, segundo o tercer párrafo en una entrada.
//En ad_code, 1, $content. Reemplazar 1 por el número de párrafo a mostrar la publicidad.

add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
  $ad_code = 'Adsense/Publicidad AQUÍ';
  if ( is_single() && ! is_admin() ) {
    return prefix_insert_after_paragraph( $ad_code, 1, $content );
  }
  return $content;
}

// Función para insertar publicidad

function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
  $closing_p = '</p>';
  $paragraphs = explode( $closing_p, $content );
  foreach ($paragraphs as $index => $paragraph) {
    if ( trim( $paragraph ) ) {
      $paragraphs[$index] .= $closing_p;
    }
    if ( $paragraph_id == $index + 1 ) {
      $paragraphs[$index] .= $insertion;
    }
  }
  return implode( '', $paragraphs );
}

En la línea seis de este código reemplaza Adsense/Publicidad AQUÍ por tú código de Adsense o la publicidad que requieres mostrar.

Finalmente, en la línea ocho de este código reemplaza 1 por el número de párrafo del cual deseas mostrar la publicidad. Guarda los cambios realizados en el editor. Se recomienda mantener entre el primer y segundo párrafo.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.