Inserir publicidade antes do último parágrafo do WordPress

  • Autor Autor Sousa
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

Sousa

Gamma
Verificación en dos pasos activada
Usuário com poucas negociações! Use sempre o saldo do 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>";
} ?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
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.
 
Voltar
Topo