Economize tempo usando o css padrão do WordPress

25/08/09 Wordpress 3

Vários desenvolvedores de temas perdem um tempo recriando alguns estilos que já são padrões do WordPress.

O WordPress disponibiliza este arquivo básico de css para você economizar seu tempo na produção de temas.

Pegue aqui o arquivo

Salve o arquivo wp.css dentro da pasta do seu tema. E insira o código abaixo entre as tags <head> do seu header.php.

<link rel='stylesheet' href='/wp.css' type='text/css' media='all' />

Fonte: WP Recipes

Plugin Events Manager

24/08/09 Wordpress 5

Encontrei o plugin Events Manager hoje, ele parece ser uma versão bem melhorada do plugin Events. Ele é muito versátil, pode ser customizado facilmente para se adequar ao seu tema.

Possui uma integraão com o Google Maps, é muito interessante. Você pode cadastrar as localidades e depois seleciona-las ao criar um novo evento e será exibido o mapa da localidade junto ao evento, tem opção de inserir uma foto para a localidade também. É um plugin bem completo para quem precisa de uma área de eventos.

Um ponto bem positivo é que o plugin é preparado para ser traduzido para outras linguas usando os arquivos .po e .mo, o plugin anterior de eventos que eu usava não tinha esta funcionalidade. Em breve irei traduzir e disponibilizar aqui.

Página do plugin no WordPress.org

62 wallpapers do espaço absurdamente bacanas

21/08/09 Design 0

Recebi este link no meu Twitter hoje de manhã, são 62 wallpapers sobre o tema espaço, todos são muito locos, da pra aproveitar e usar para outras coisas além de wallpaper do seu descktop.

space

Confira aqui!

Site da semana: vectorss.com

19/08/09 Design 3

Precisei de algumas imagens vetoriais para um projeto e buscando na net achei o site Vectorss.com que tem bastante desenhos vetoriais muito bons e o melhor de graça. Estas imagens vetoriais são ótimos recursos  para criação de algo novo.

www.vectorss.com

Um modo mais inteligente de usar templates para categorias

15/08/09 Wordpress 5

Se você já é um desenvolvedor de temas para o WordPress você já deve estar acostumando com o arquivo de template category.php ou category-5.php que usamos quando queremos que a categoria de ID = 5 tenha uma estrutura diferente das outras categorias. O problema deste meio é de que sempre que você for usar o seu tema em outro site provavelmente terá que renomear novamente seus arquivos de templates de categorias pois os IDs não são constantes eles sempre mudam.

Descobri um meio de tornar isto mais simples e fácil, por exemplo, você tem uma categoria no seu site com o nome de Notícias, então você criaria um arquivo chamado:

category-noticias.php

Agora o nome do seu arquivo sera sempre category-( o nome do slug da sua categoria ).php. Slug é um nome criado pelo WordPress automaticamente ao criar uma categoria é um nome que pode ser usado como um identificador como um ID. Então agora quando você for usar seu tema em outro site, você não vai precisar mais renomear seus arquivos de template, basta se certificar que as categorias possuem os nomes corretos.

Para que isto funcione você precisa colocar o código abaixo no seu arquivo functions.php do seu tema:

add_filter('category_template', 'category_slug_template');
function category_slug_template($template) {
	$cat_ID = absint( get_query_var('cat') );
	$category = get_category( $cat_ID );

	if ( is_wp_error( $category ) )
 		return false;

	$new_template = locate_template(array("category-" . $category->slug . '.php'));

	if ( $new_template )
		return $new_template;

	return $template;
}

Use a imagem do seu Post como thumb no seu tema

15/08/09 Wordpress 4

Vários usuários de WordPress usam o Custom Filds para exibir uma imagem de thumbnail para o seu post na primeira página. Esta é uma boa solução, mas não seria  bem melhor se o thumbnail fosse inserido automaticamente, carregando a imagem de upload do seu post como seu thumb na sua home page?

Para fazer isto é muito simples, siga os passos abaixo:

1. abra o arquivo functions.php do seu tema, ou crie ele.

2. cole o código abaixo no seu arquivo functions.php, não esqueça de definir a imagem padrão para quando o post não tiver uma imagem, na linha 10 do código abaixo.

function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('//i', $post->post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){ //Defines a default image
    $first_img = "/images/default.jpg";
  }
  return $first_img;
}

3. salve o arquivo functions.php

4. agora no na sua home page do seu tema (index.php) cole o codigo abaixo que é a chamada da função que retornará a primeira imagem do seu post como seu thumbnail.

echo catch_that_image()