Oferta Nacional - 234x60
Página Inicial > wordpress > WordPress adsense – colocar anúncios nos posts

WordPress adsense – colocar anúncios nos posts

Olá!

Nesse post vou mostrar como criar seu próprio plugin para adicionar anúncios do adsense, ou qualquer coisa que você quiser, no conteúdo de um post do wordpress.

É um processo muito simples:

Crie um arquivo com a extesão php. Nele, coloque algo como:


<?php

/*
Plugin Name: Inserir Conteúdo
Description: Este plugin insere automaticamente conteúdo no final de cada post
*/

function inserirConteudo($content){

if(!is_feed() && !is_home()) {

$content.='

<div style="float:left; width:50%;">
<script type="text/javascript"><!--
google_ad_client = "pub-8716517751805201";
/* 300x250, criado 21/09/09 */
google_ad_slot = "6490272988";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</div>

';

return $content;

}

add_filter ('the_content', 'inserirConteudo');

}

?>

O código simples acima nada mais faz do que pegar o conteúdo do post e adicionar (concatenar) o conteúdo que você quiser!

Logo, pode ser qualquer coisa, e não apenas adsense. A função sempre é chamada pelo wordpress, e a variável $content é o conteúdo que será publicado.

Então, você pode colocar qualquer coisa antes ou após um post! Basta dentro da função trabalhar a variável. Por exemplo, para colocar um conteúdo no início de um post, faça (dentro da função):


$content = 'Qualquer coisa que eu quiser'.$content;

e se você quiser antes e depois do post, faça (dentro da função):


$content = "O que eu quiser antes".$content."O que eu quiser depois";

Lembrando que você pode inserir HTML com formatação CSS (passados pelo atributo style), para dar float à direita ou à esquerda, ou formatar do jeito que você quiser!

Salve o arquivo php, e faça o upload para uma pasta com o nome que você quiser, dentro de /wp-content/plugins/.

No meu caso, meu arquivo php (plugin) ficou assim:


/*
Plugin Name: Inserir Conteúdo
Description: Este plugin insere automaticamente conteúdo no final de cada post
*/

function inserirconteudo($content) {
if(!is_feed() && !is_home()) {
$content .= '
<div style="margin:20px 0px;">
 <div style="float:left; width:50%;">
 <script type="text/javascript"><!--
 google_ad_client = "pub-8716517751805201";
 /* 300x250, criado 21/09/09 */
 google_ad_slot = "6490272988";
 google_ad_width = 300;
 google_ad_height = 250;
 //-->
 </script>
 <script type="text/javascript"
 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 </script>
 </div>
 <div style="float:left; width:50%;">
 <script type="text/javascript"><!--
 google_ad_client = "pub-8716517751805201";
 /* 300x250, criado 21/09/09 */
 google_ad_slot = "7641026987";
 google_ad_width = 300;
 google_ad_height = 250;
 //-->
 </script>
 <script type="text/javascript"
 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 </script>
 </div>
 <div style="clear:both;"></div>
</div>
';

}
return $content;
}
add_filter ('the_content', 'inserirconteudo');

Você pode ainda gravar o arquivo em formato zip (dentro de uma pasta como => inserirconteudo/inserirconteudo.php), e usar a opção “Fazer Upload” do wordpress para enviar o plugin. Depois bastá ativá-lo.

Lembrando que é obrigatório o uso de


/*
Plugin Name: Inserir Conteúdo
Description: Este plugin insere automaticamente conteúdo no final de cada post
*/

Eu considero esse post, apesar de simples, muito útil!

Deixe um comentário!

Até o próximo!

Related Posts Plugin for WordPress, Blogger...

Posts Relacionados:

Deixe seu comentário

  1. 17, junho, 2010 em 20:50 | #1
    Agora é fazer testes.
    Obrigado!
  2. 26, agosto, 2010 em 08:38 | #2
    obrigado, estou criando um site de turismo para o rio de janeiro,e começando agora a prender o wordpress, estou penando para inserir anuncios em css(javascrip) e vc me ajudou muito.
    obrigado
  3. 15, maio, 2011 em 14:28 | #3
    As vezes, nós, usamos os anuncios apenas para “enfeitar” o site, é bom colocar anuncios em Posts, assim, podemos chamar um pouco a atenção do publico a cada Postagem.
  1. Nenhum trackback ainda.

SEO Powered by Platinum SEO from Techblissonline