Annonce

Important : WordPress 2.6 est disponible en français. À lire avant la migration !
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 30-05-2008 00:20:32

SCN
Expert WP
Date d'inscription: 05-11-2006
Messages: 283
Site web

Programmer l'expiration des articles

Bonsoir,

Je suis à la recherche d'un plug-in qui me permet de régler la date d'expiration d'un article, je ne sais pas si un tel plugin existe, si c'est le cas, je pense qu'il serait bien de gagner un peu de temps au lieu de coder un ou utiliser d'autre moyen pour faire un check sur la date actuelle et la comparer à une deuxième date que j'entre lors de l'écriture d'un billet après faire les instructions nécessaires, cette dernière solution va alourdir un peu le rendu.

J'espère que je me suis bien fait comprendre smile

Merci d'avance.

Cordialement,
SCN

PS : je poste ici puisque j'utilise wordpress pour autre but que de blogger smile


Pourquoi faire simple quand on peut faire compliqué ?
DW 2.0 - Forum Webmaster

Hors ligne

 

#2 30-05-2008 00:59:17

SCN
Expert WP
Date d'inscription: 05-11-2006
Messages: 283
Site web

Re: Programmer l'expiration des articles

Salut,

Voilà ce que j'ai fait mais je trouve que c'est pas très propre :
Déjà j'ai commencé par mettre le plugin more_fields avec lequel j'ai crée un champs expire, lors de l'écriture de l'article je renseigne ce champs de cette façon jj/mm/aaaa, dans le fichier single.php j'ai une condition :

Code:

  1.     <?php
  2.      
  3.       $vexpire = get_meta('expire');
  4.       if ( $vexpire < date("d/m/Y") ) {
  5.          [instruction1]
  6.       }
  7.          else {
  8.               [instruction2]
  9.  
  10.          } ?>

Là tout marche comme je veux sauf que quand je veux qu'un article n'expire pas je mets 99/99/9999 mais c'est pas très propre comme solution, si quelqu'un connaît plus légère je suis preneur smile

Merci d'avance.

SCN


Pourquoi faire simple quand on peut faire compliqué ?
DW 2.0 - Forum Webmaster

Hors ligne

 

#3 30-05-2008 01:29:41

Soph
Passionné WP
Lieu: WPmu 1.5.1
Date d'inscription: 18-04-2008
Messages: 162
Site web

Re: Programmer l'expiration des articles

si tu ne renseigne pas la date d'expiration je suppose que get_meta('expire') renvoie false ?

Je tenterais

if (get_meta('expire') && (get_meta('expire')<date("d/m/Y")) )
       {  [instruction1] }
else {  [instruction2] }


Edit : D'autres solutions plus propre que de checker la date à un moment ou un autre je vois pas perso.

Par contre [instruction2] pourrais aussi déplacer le post qui a dépassé la date vers tel categorie que bien sur tu n'affiche pas sur tes pages.

Dernière modification par Soph (30-05-2008 01:51:21)


http://www.sporemania.com/upload/images/1157883255p.png

Hors ligne

 

#4 30-05-2008 02:12:44

SCN
Expert WP
Date d'inscription: 05-11-2006
Messages: 283
Site web

Re: Programmer l'expiration des articles

Oui, ça marche, merci mais tu pense pas qu'en utilisant les champs perso de wordpress ça ira plus rapidement ? ça nous fait un plugin de moins je crois.


Pourquoi faire simple quand on peut faire compliqué ?
DW 2.0 - Forum Webmaster

Hors ligne

 

#5 30-05-2008 10:08:51

Soph
Passionné WP
Lieu: WPmu 1.5.1
Date d'inscription: 18-04-2008
Messages: 162
Site web

Re: Programmer l'expiration des articles

Disons que la c'est un plugin "dynamique", je pense que si tu te fait un plugin plus statique du genre :
- Ajoute ce champs la et c'est tout c'est bien mieux en effet.

Ensuite c'est sur que si tu utilise directement le champs personnalisé c'est encore mieux mais bon si il faut que la personne écrive "expire" dans une case et "xx/xx/xxxx" dans l'autre c'est bof bof niveau utilisateur.


Aussi en prenant en compte de déplacer l'article dans une catégorie non affiché quand la date est dépassé, ca éviteras que l'article repasse à la moulinette une seconde fois si il est expiré.

Dernière modification par Soph (30-05-2008 10:10:49)


http://www.sporemania.com/upload/images/1157883255p.png

Hors ligne

 

#6 30-05-2008 23:43:04

SCN
Expert WP
Date d'inscription: 05-11-2006
Messages: 283
Site web

Re: Programmer l'expiration des articles

C'est clair qu'au niveau utilisateur c'est pas très pratique de sélectionner le champs Expiration après renseigner une date, je vais me pencher pour le moment vers la solution avec un seul champs crée par more_fields en attendant avoir un peu de temps pour faire un plugin plus précis.

Merci Soph pour ton aide smile

Bonne soirée !


Pourquoi faire simple quand on peut faire compliqué ?
DW 2.0 - Forum Webmaster

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France