Estou postando esta dica aqui, que foi encontrada a duras penas (pela segunda vez), neste blog aqui.
Porque estou postando aqui? Para que a dica não se perca, e porque o código postado por lá tem pequenos erros. E porque eu gastei umas 3 horas de google e muito xingamento pra achar esse código novamente, pois eu fiz uma caquinha com o template do blog e perdi essa modificação.
Bom, pra usar faça o seguinte:
Edite o arquivo functions.php de seu tema.
Acrescente o código abaixo no final do arquivo:
<?php //Colorful Tag Cloud function ColorCloud($text) { $text = preg_replace_callback('|<a (.+?)>|i', 'RandomColorCloudCallback', $text); return $text; } function RandomColorCloudCallback($matches) { $text = $matches[1]; $color = dechex(rand(0,16777215)); $pattern = '/style=(\'|\")(.*)(\'|\")/i'; $text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text); return "<a $text>"; } function ColorCloudCallback($matches) { $tag_link=$matches[1]; /*the sylloge of your custom color*/ $colorFull = array('#999','#D8D9A4','#9BB','#EB9','#a3c159','#FEC42D','#6C8C37','#c2dc15','#3371A3','#888','#00ccff','#FF8080'); $color=$colorFull[ mt_rand(0, count($colorFull) - 1)]; $pattern = '/style=(\'|\")(.*)(\'|\")/i'; $tag_link= preg_replace($pattern, "style=\"color:{$color};$2;\"", $tag_link); return "<a $tag_link>"; } add_filter('wp_tag_cloud', 'ColorCloud', 1); ?>
Se quiser trocar do modo random para com cores definidas, apenas altere a chamada da função:
function ColorCloud($text) { $text = preg_replace_callback('|<a (.+?)>|i', 'RandomcolorCloudCallback', $text); return $text; }
Para:
function ColorCloud($text) { $text = preg_replace_callback('|<a (.+?)>|i', 'ColorCloudCallback', $text); return $text; }
E altere o valore das cores no $colorFull
$colorFull = array('#999','#D8D9A4','#9BB','#EB9','#a3c159','#FEC42D','#6C8C37','#c2dc15','#3371A3','#888','#00ccff','#FF8080');
O resultado vocês podem conferir ai no menu lateral do blog, eu estou usando o modo Random.
E avisando… o banco de dados do blog já foi inteiramente corrigido. (nota mental e foi pro ToDo list: Aprender a manipular mysql pelo php )
Pelo menos os erros que eu sabia que existiam de longa data. Se por acaso alguém topar ou lembrar de alguma imagem quebrada, me avise que arrumo.
O google friend connect, foi sumariamente LIMADO pelo google. E por falar nisso eu ando perdendo a paciência com esse põe e tira serviço do ar. Só no inicio desse mês foram mais 5 pro saco, o google quer de toda forma enfiar o Plus goela abaixo. Eu me recuso a usar, e estou pensando seriamente em limar o meu Plus. Eita empresinha que esta ficando filho-da-puta viu?
Ainda não sei o que fazer, se coloco outro plugin social… alguém ai recomenda alguma coisa que todos usem e seja garantido?
Bom, como podem notar ai acima, eu instalei o addon para Sintaxe Highlight, pra facilitar as coisas. Estou pensando em dar um upgrade no post que explico em como hackear a barra do google (outra filho da putisse do google), e anexar mais umas ou duas coisinhas que ficaram faltando. Porém lembro que do jeito que esta lá atualmente, funciona perfeitamente.