A duas semanas atrás estive a testar várias maneiras para cada colaborador de um blog ter a sua publicidade nos posts. Encontrei várias soluções, mas todas elas obrigavam a utilizar um código para colocar no site ou até mesmo um custom field.
Apesar de não ter sido feito para mostar publicidade, pensei em utilizar o campo "Sobre Si" que está no perfil de cada user. O único problema é que por defeito o wordpress não aceita HTML neste campo. Depois de várias pesquisas, encontrei uma maneira de remover o filtro de HTML do campo "Sobre Si".
COMO DESACTIVAR O FILTRO?
- Abra o ficheiro /wp-includes/registration.php
- Abra-o e procure a seguinte linha de código:
$description = apply_filters('pre_user_description', $description);
- Substitua o código por este (é só adicionar duas barras antes do código):
//$description = apply_filters('pre_user_description', $description);
Guarde as alterações e o filtro está desligado!
COMO MOSTRAR O CONTEÚDO DO "SOBRE SI" NO TEMA?
- Abra o ficheiro do tema correspondente a área onde quer que apareça,
- Cole o seguinte código:
<?php the_author_description(); ?>
Guarde as alterações e aquilo que escreveu no campo "Sobre Si" aparecerá no seu tema.
NOTAS IMPORTANTES
- Como disse em cima, o campo "Sobre Si" foi criado originalmente para você escrever um texto sobre si. Eu utilizei-o para mostrar publicidade, não é o mais correcto, mas funciona.
- Sempre que actualizar o wordpress estas configurações vão ser perdidas. Por isso, sempre que actualizar o wordpress terá que editar novamente o ficheiro registration.php.
CONCLUSÃO
Penso que este é um tutorial interessante pois podemos fazer várias coisas com HTML neste campo. No meu caso utilizei para mostrar a publicidade de cada user nos seus posts. Você pode utilizar este método para adicionar links para redes sociais no texto sobre si.
A publicidade no meu site a ser mostrada através do campo "Sobre Si":
Espero que seja útil, qualquer dúvida deixe um comentário!
Até breve! 🙂
Pois é Celso!
A posição é boa, basta ter imaginação mesmo!
Um abraço!
@ Sandra,
eu utilizei para colocar publicidade, mas dá para fazer várias coisas. Estou até a pensar utilizar isto para cada utilizador de um blog adicionar icons com o link para o perfil em redes sociais.
Basta ter imaginação 😀
Obrigado pelo comentário e pela visita! 😉
Celso,
Boa iniciativa e boa dica.
Apesar disso, fiquei com a impressão que possa existir uma forma de atrelar algum código ao functions.php e fugir dessa alteração do core do WordPress.
Por experiência própria, alteração de arquivos do próprio wordpress, como você mesmo disse, se perdem e devem ser refeitos a cada atualização. Isso sempre dá margens a problemas.
Existe um plugin, o Register Plus, que permite uma personalização do cadastro do usuário e a criação de campos extras. Nunca o usei, mas não seria possivel adaptá-lo?
Lauro Faria
Que interessante!
Ao invés de falar sobre o autor coloca publicidade?!
Gostei.
Um abraço!
Parabéns Celso, Mais um Grande Tutorial, Com Isso Ficará Bem Mais Fácil Colocar Publicidades, e Fazer Aqueles Anuncios hehehehe
Muito Obrigado Pelo tutorial, como sempre, arrazando ;D