Insertar publicidad antes del ultimo parrafo de Wordpress

  • Autor Autor Sousa
  • Fecha de inicio Fecha de inicio
S

Sousa

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola gente, como les va?

Necesito encontrar la forma de insertar adsense justo antes del ultimo parrafo en Wordpress.

Ya conozco la forma de insertarlo luego de un numero especifico de parrafos, es mas, en algunos sitios puedo hacerlo, pero en este en cuestion no tengo un numero fijo de parrafos para cada post, con lo cual ese numero es dinamico.

Alguien conoce alguna forma de insertar la publicidad antes del ultimo parrafo? Ya sea mediante plugin o solo con PHP.

Mil gracias!

Este es el codigo usado actualmente
<?php
$paragraphAfter= 1; //display after the first paragraph
$content = apply_filters('the_content', get_the_content());
$content = explode("</p>", $content);
for ($i = 0; $i <count($content); $i++) {
if ($i == $paragraphAfter) { ?>
CODIGO QUE QUIERAS MOSTRAR
<?php
}
echo $content[$i] . "</p>";
} ?>
 
Plugins hay un montón y si haces los temas más o menos de las mismas palabras, lo vas a tener muy fácil para hacer lo que quieres.
 
Intenta con esto:
PHP:
<?php
	$content = apply_filters('the_content', get_the_content());
	$content = explode("</p>", $content);
	for ($i = 0; $i <count($content); $i++) {
		if ($i == count($content)-1) { 
?>
			CODIGO QUE QUIERAS MOSTRAR
<?php
		}
		echo $content[$i] . "</p>";
	} 
?>
 
Última edición:
O con esto:
PHP:
<?php
$content = apply_filters('the_content', get_the_content());
$content = explode("</p>", $content);
$parrafos = count($content); // Para contar los parrafos
for ($i = 0; $i < $parrafos; $i++) {
if ($i == $parrafos - 1) {
 ?>CODIGO QUE QUIERAS MOSTRAR
<?php
}
echo $content[$i] . "</p>";
}
 ?>
 
PHP:
<?php
$content = apply_filters("the_content", get_the_content());
$parrafos = explode("</p>", $parrafos);
$ultimo_parrafo = array_pop($parrafos);

$codigo = <<<EOF
    Aqui el codigo de adsense, puede llevar comillas y todo lo que quieras
EOF;

$content = implode($parrafos);
$content .= $codigo.$ultimo_parrafo;

echo $content;
 ?>

espero te sirva.
 
Atrás
Arriba