Adicionar Single Post Templates

Mais uma dica rápida para quem constrói temas para WordPress. Já pensou na possibilidade de adicionar um template específico para categoria dos seus posts? Isso é possível de várias maneiras, no entanto a código a seguir é um dos mais simples e objetivos.

O código abaixo utiliza um filtro do WP e o slug de sua categoria para buscar dentro da pasta do seu respectivo tema o template no formato (single-slugdacategoria.php), ou seja, por exemplo, caso você deseje personalizar os posts da categoria notícias, basta criar um arquivo chamado single-noticias.php dentro do seu tema (sempre lembrando que o slug da categoria deve ser “noticias”)

O código abaixo deve ser adicionado no functions.php do seu tema.

add_filter('single_template', create_function('$t', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->category_nicename }.php") ) return TEMPLATEPATH . "/single-{$cat->category_nicename }.php"; } return $t;' ));
 

Site Curso de Português – Yuri Marinho

Site desenvolvido para o Curso de Português do professor Yuri Marinho – João Pessoa – Paraíba
Agência: Freelancer
Atividades: desenvolvimento de layout – montagem (front-end) e programação


WordPress – Como selecionar apenas posts com thumbnail

Esta semana venho apresentar mais uma dica considerada uma “Mão na roda” para quem trabalha com WordPress.O código abaixo representa um loop que seleciona apenas posts com Post thumbnails cadastrados. Neste código pode ser visto também outro atributo interessante que é o ‘category__in’ => array(1,2). O category__in especifica quais categorias de posts devem ser retornados, neste caso fictício escolhi as categorias 1 e 2.

<?php
 $myposts = get_posts(array('numberposts' => 5, 'category__in' => array(1, 2), 'offset' => 0,
'post_status' => 'publish', 'orderby' => 'post_date', 'meta_key' => '_thumbnail_id', 'meta_value' => 1,
 'meta_compare' => '>='));

foreach( $myposts as $post ) : setup_postdata($post);
   the_tile();
endforeach;

?>

O código que faz “tudo acontecer” é o

'meta_key' => '_thumbnail_id', 'meta_value' => 1, 'meta_compare' => '>=' 

, onde indicamos que devemos selecionar apenas os posts que possuam um meta_key = _thumbnail_id (_thumbnail_id representa o id de um post do tipo attachment que contém a imagem do thumbnail cadastrada e associada ao post pai que é a nossa notícia normal) e o ‘meta_compare’ => ‘>=’ que faz a comparação com o valor 1 (do meta_value) indicando quem possuir um ou mais de 1 thumbnails.

Espero que tenham entendido, quaisquer dúvidas é só postar nos comentários.


Construíndo Web Sites de Alta Performance

Visitando o Pinceladas da Web (http://www.pinceladasdaweb.com.br/) vi um artigo bem interessante: estou dando um “RT” no texto de lá.

Segundo Steve Souders, um desenvolvedor do Google e e autor do livro “High Performance Web Sites” na maioria das páginas web, o lado do servidor corresponde a menos que 10 a 20% do tempo de resposta ao usuário. Portanto devemos nos focar nos outro 80 a 90% de tempo de resposta, que é do lado cliente (frontend).

Dentre os 80 a 90% de tempo de resposta, o carregamento do HTML fica a cargo de 10%, o restante do tempo os responsáveis são o CSS, JavaScript, imagens onde a maioria do tempo é gasto fazendo o download desses componentes que ainda não foram cacheados no browser. Com base nisso, Luiz Tanure acabou criando uma apresentação que ilustra os cuidados que você deve tomar no dia-a-dia no desenvolvimento web para tirar o máximo proveito das aplicações web. Aconselho você a vêla em tela cheia:

Vídeo (Objeto multimídia)


Papel de Parede WordPress

Hoje brincando aqui no trabalho fiz esse papel de parede para os fãs do WP e para quem quiser deixar o seu desktop mais personalizado. Para fazer o download é só clicar na imagem.


Páginas:12345678910...17