2010-11-03 19 views
1

J'aimerais créer une fonction qui vérifie si un "post" (wordpress) a plus de 7 jours. Je le code suivant à ce jour:Comment vérifier si une date de publication Wordpress date d'au moins 7 jours

function is_old($start) { 

    $now = date("Y-m-d"); 

} 

$start contient la date que je veux vérifier si plus de 7 jours avant $now. Comment puis-je faire ceci?

+0

Quel est le format 'start' de $ en? –

+0

Son le même format que $ maintenant (Y-m-d) –

Répondre

5

Si $start est une date, cela fonctionne:

function is_old($start) { 
    return strtotime($start) < strtotime('-1 week'); 
} 

Si $start est un horodatage, vous pouvez omettre le premier strtotime.

+0

cela retournera-t-il booléen? –

+0

@Esprit Arnoy: oui. La valeur de retour est le résultat d'une comparaison, qui est toujours un booléen. – Mauricio

+0

Merci de votre aide! –

1

Si $start est un horodatage il vous suffit de faire

$days_old = (time() - $start)/86400