I
iweb
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas tardes.
Tengo un pequeño problema que no consigo solucionar. Espero que algún experto en código pueda echarme una mano, y si no lo consigo puede que el código que aquí voy a poner le sirva a alguien.
Hasta ahora para insertar anuncios, independientemente del dispositivo, después del enesimo parrafo (en este caso después del tercero) utilizaba este código:
Para que inserte el anuncio únicamente en dispositivos móviles modificaba la linea:
por
Ahora viene mi pregunta. ¿Cómo mejoro el código para que inserte el "Anuncio 2" cuando el visitante utiliza un sobremesa o portatil (no dispositivo móvil)?
Muchas gracias.
Tengo un pequeño problema que no consigo solucionar. Espero que algún experto en código pueda echarme una mano, y si no lo consigo puede que el código que aquí voy a poner le sirva a alguien.
Hasta ahora para insertar anuncios, independientemente del dispositivo, después del enesimo parrafo (en este caso después del tercero) utilizaba este código:
PHP:
//Insertar anuncio despues de 3 párrafo
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = '<div class="has-text-centered">Anuncio 1
</div>';
if ( is_single() & ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 3, $content );
}
return $content;
}
//Necesario para que funcione
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 );
}
Para que inserte el anuncio únicamente en dispositivos móviles modificaba la linea:
PHP:
if ( is_single() & ! is_admin() ) {
por
PHP:
if ( is_single() && wp_is_mobile() & ! is_admin() ) {
Ahora viene mi pregunta. ¿Cómo mejoro el código para que inserte el "Anuncio 2" cuando el visitante utiliza un sobremesa o portatil (no dispositivo móvil)?
Muchas gracias.