Como calcular idade com data de nascimento em PHP

16 de novembro de 2008 por Ederson Spader

Estou fazendo um projeto em PHP utilizando o wordpress e me deparei com uma situação que teria que calcular a idade baseando em sua data de nascimento. Sei que muitos de vocês irão dizer que isto é fácil, sim e é, mas o que vi por ai não me agradou e até tinham scripts que não atualizavam a idade no dia do aniversário.

Script em PHP para calcular a idade com base na data de nascimento


// Valores para calcular
$dia = 10;
$mes = 05;
$ano = 1990;

// Subtrai o ano atual pelo de nascimento.
$idade = date('Y') - $ano;

// Subtrai para atualizar a idade no dia do aniversário.
$dia =    $dia - 1;

// Verifica se o mês atual é menor ou igual ao da data de nascimento.
// Verifica de o dia atual é menor ou igual ao da data de nascimento.
// Caso verdadeiro nas duas expressões é feito uma subtração na variável $idade.
if(date('n') <= $mes & date('j') <= $dia){
$idade--;
};
// Resultado
echo 'você tem ' . $idade . ' anos.';

?>

Artigo da categoria: PHP

Conserte a paginação quando usar query_posts() no wordpress

4 de novembro de 2008 por edersonspader

Se você já tentou colocar um limite no número de posts na página de categoria com query_posts() e depois deparou que a paginação de seu blog não funciona mais, seja ela a paginação normal ou com o plugin pagenavi , eis aqui a solução:

Paginação com query_posts()


<?php

$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=' . $cat . '&paged=' . $page . '&posts_per_page=40');
?>

No meu caso aqui em particular, eu usei o parâmetro posts_per_page=40 para mostrar 40 posts na página de categoria do blog.

Artigo da categoria: Wordpress