Sobre Si

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":

Sobre Si

Espero que seja útil, qualquer dúvida deixe um comentário!

Até breve! 🙂