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!