I
iweb
Curioso
Usuário com poucas negociações! Use sempre o saldo do 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.