Este é um post de José Lopes.
Se pretender escrever os dados biográficos de um Autor com formatação HTML, utilizando o campo "Sobre o utilizador" no painel de administração do Wordpress, por defeito o Wordpress vai ignorá-la. Este post mostra como resolver isto.
A abordagem mais simples é editar o ficheiro /wp-content/themes/O_SEU_TEMA/functions.php e adicionar a seguinte linha:
<?php remove_filter('pre_user_description', 'wp_filter_kses'); ?>
Se o seu tema não tiver este ficheiro crie um e adicione a linha anterior.
Agora já pode escrever os dados bibliográficos com os tags HTML.
Note que tudo o que tenha sido escrito antes desta alteração não foi gravado pelo Wordpress, no que diz respeito ao tags. Terá de voltar a escrevê-los se foi o caso.
Existem outras soluções mas a meu ver não tão directas.
Deixo o exemplo de uma outra solução, se pretende ver os tags HTML a funcionarem sem alterar outro ficheiro que não o author.php, que tem de criar de qualquer forma.
No ficheiro author.php em vez de:
<?php echo $curauth->user_description; ?>
Escreva:
<?php $original = $curauth->user_description; $change1 = str_replace ('##', '<', $original); $change2 = str_replace ('###', '>', $change1); echo $change2; ?>
Assim poderá escrever os tags HTML no campo "Sobre o utilizador", mas em vez de os ter limitados por < e > vai utilizar ## e ### respectivamente. Claro que pode ser qualquer conjunto de letras que entenda desde que as defina.