5Logo WordpressAnúncios Adsense acima do último parágrafo de um posto

Você deve ter notado que temos mexido como apresentamos nossos anúncios do AdSense. Queríamos alguns pequenos anúncios somente de texto na parte inferior de cada artigo, que seriam adicionados automaticamente. Isso levou um pouco de ajustes, mas eventualmente nós desenvolvemos uma solução que funciona bem e não parece bater os tempos de processamento página muito. Basta adicionar o seguinte código ao functions.php do seu tema (não para-get para mudar seus IDs adsense)

Atualizado 12-Nov-2017 como o código não estava funcionando corretamente, como exibido anteriormente. Eu também acrescentou 2 outras funções que eu uso, um para inserir anúncios via Shortcode, e outro para adicionar um anúncio onde o mais é removido quando um post é mostrada na íntegra

Acho que perdi alguma coisa? Deixe-nos saber por comentar abaixo. Se você gostaria de assinar por favor use o link no menu inscrever no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links abaixo sociais. Felicidades.

Deixe uma resposta

5 Comentários

gravatarSarah Jones

Eu não sei, mas seu código não estava funcionando no meu caso. assim, Eu substituí-lo com outro código. Se alguém está enfrentando o mesmo problema, então você pode usar o código abaixo.

insert_ad_block função( $texto ) {

se ( é único() ) :

$ads_text = 'My Code Ad Here';
$split_by = " n";
$insert_after = 2; //número de parágrafos

// fazer variedade de parágrafos
$parágrafos = explode( $split_by, $texto);

// Se os elementos de matriz são menos do que $ insert_after definir o ponto de inserção na extremidade
$len = count( $parágrafos );
se ( $unicamente < $insert_after ) $insert_after = $ len;

// inserir $ ads_text para a matriz no ponto especificado
array_splice( $parágrafos, $insert_after, 0, $ads_text );

// loop por matriz e cadeia de compilação de saída
para cada( $parágrafos como $ parágrafo ) {
$novo_texto. = $ parágrafo;
}

return $ new_text;

endif;

retorno $ text;

}
add_filter('o conteúdo', ‘Insert_ad_block’);

Resposta
gravatarJon Scaife

Abso-lutely. Você só precisa ajustar o código ligeiramente. Eu estou usando strrpos que encontra o último ocor-rência de <p>
Se você quiser encontrar o segundo ocor-rência de <p> linha substituir 13 a partir do código acima, com ...

Resposta
gravatarChris

Grande homem de trabalho. Muito obrigado. Você tem alguma idéia de como colocar uma linha horizontal acima e abaixo do bloco de anúncios?

Resposta
gravatarJon Scaife

Com certeza. Adicione um par de <hr />'S - 1 no início do valor de US $ ads_text eo outro no final.
Por exemplo. substituir

Com

Resposta