quarta-feira, 31 de agosto de 2011

Função PHP para retirar acentos de nomes de arquivos

Função PHP para normalizar strings/nomes com acentos.
Utilizado por mim com nomes de arquivo.
Exemplo:
- A pessoa faz upload do arquivo: "São João e Quentão em Ação.JPG";
- Ficar assim: "sao_joao_e_quentao_em_acao.jpg";

Bem melhor né? Assim não dá problema de acentos no servidor.

Segue código abaixo:

<?php function normaliza($string){     $a = 'ÃÂÁÀáàãéÉêÍíçÇóõÓÚú+- ';     $b = 'aaaaaaaeeeiiccooouu___';     //$string = utf8_encode($string);     $string = strtr($string, $a, $b); //substitui letras acentuadas espacos etc, por "normais"     return utf8_encode($string); //finaliza, gerando uma saída para a funcao     } ?>

quarta-feira, 17 de agosto de 2011

Hierarquia de Arquivos do Wordpress

Nessa imagem é demonstrado como funciona o sistema de arquivos do wordpress, sua arquitetura de arquivos e ordem de precedência. Estou salvando no meu blog somente pra facilitar quando for procurar. A página original é esse: http://codex.wordpress.org/Template_Hierarchy e eu achava muito complicado lembrar desse nome: "Template Hierarchy". Agora quando eu precisar vai estar por aqui.

terça-feira, 10 de maio de 2011

domingo, 1 de maio de 2011

Panfleto de Pós-Graduação na ABASP

Modelo que panfleto que fiz para divulgação de cursos de pós-graduação na área de Saúde, através da Abasp em parceria com a PUC-GO (Universidade Católica de Goiás).

sexta-feira, 15 de abril de 2011

"Imagem Destacada" no plugin Postie do Wordpress

Eu estou usando o plugin Postie do Wordpress em vários sites/blogs que eu mantenho. Mas, eu instalei um tema que utiliza "Featured Image" ou Imagem Destacada e precisei encontrar um jeito de fazer o Postie salvar a imagem anexada no e-mail nesse campo do wordpress e encontrei algumas soluções, mas não funcionaram. Então ao pesquisar bastante descobri que a partir da versão 3.1, o Wordpress implementou a função "set_post_thumbnail()" e com ele resolvi o problema.

Segue abaixo o que PRECISA ser alterado pro Postie inserir uma imagem destacada no Post.

  // Save the data
  $id = wp_insert_attachment($attachment, $file, $post_id);
  if ( !is_wp_error($id) ) {
    wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) );
  }
  set_post_thumbnail($post_id, $id); //ALTERADO
  return $id;
}


Esse código acima, fica dentro do arquivo postie_functions.php, dentro da pasta do plugin Postie.

Basta localizar esse trecho de código e antes do return $id, acrescenta a linha que está "//ALTERADO".

Espero que isso seja útil para alguém.