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! 🙂
Info: Quer adicionar código nos comentários? Por favor use as tags <pre><code> ... </code></pre>
Comentários
Sem comentários até ao momento. Seja o primeiro a comentar!