Uma vez que o WordPress não inclui por defeito uma função que permita ao editor definir quanto tempo um determinado artigo deverá ficar online, muitos editores sentem dificuldades em automatizar o periodo de expiração de artigos, tendo geralmente de recorrer a métodos manuais.
Eis no entanto uma forma muito eficiente e engraçada de colocar expiração automática de artigos no seu blog WordPress:

Edite o seu template e substituia o seu loop actual do WordPress por este loop:

<?php
if (have_posts()) :
     while (have_posts()) : the_post(); ?>
         $expirationtime = get_post_custom_values(‘expiration’);
         if (is_array($expirationtime)) {
             $expirestring = implode($expirationtime);
         }

         $secondsbetween = strtotime($expirestring)-time();
         if ( $secondsbetween > 0 ) {
             // For exemple…
             the_title();
             the_excerpt();
         }
     endwhile;
endif;
?>

Para criar um artigo com data/hora de expiração, apenas precisa de criar um ’custom field’. utilize-o com a chave expiration e a sua data/hora como valor no campo (formato: mm/dd/yyyy 00:00:00).
Este artigo não mais irá aparecer após a data marcada.

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • Good Space - Responsive Minimal WP Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Responsy WP - Responsive HTML5 Portfolio
  • ELOGIX - Responsive Business WordPress Theme
  • Developr - Fully Responsive Admin Skin
  • Striking Premium Corporate & Portfolio WP Theme
  • Sterling - Responsive Wordpress Theme
  • Core Minimalist Photography Portfolio

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


Theme Forest

Comentários dos Alunos


  1. Marcos Elias
    22.10.2008

    Wow, duas dicas d+! Essa e a da remoção de publicidade para usuários logados.

    Abraços!

    Responder


  2. Wagner Reis
    22.10.2008

    Bom artigo, mais não vejo muita utilidade disso, uma utilidade seria, por exemplo: Novo WordPress 2.7 e colocar uma expiração de 3 meses, já que em 3 meses devera ter uma nova versão.

    Responder


  3. Paulo Faustino
    23.10.2008

    Wagner, se tiver por exemplo um site como o http://emprego.fique-rico.com , onde as propostas têm de expirar automaticamente de 30 em 30 dias, seguramente que iria sentir necessidade.

    Responder


  4. paulo jardel
    30.11.2008

    Claro que tem utilidade,
    tenho um blog de eventos e preciso q o blog exclua automaticamente os eventos que já passaram. na agenda.

    Qual arquivo de meu template devo alterar exatamente???
    index.php ou single.php

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
11434

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz