• News
  •  
  • Tools
  •  
  • Bücher
  •  
  • Fotos
  •  
  • Impressum
  •  
  • Be social!
  • RSS
  • FaceBook
  • Google Buzz
  • Mister Wong
  • Delicious
  • Xing
  •  
 

Posts in WordPress zeigesteuert anzeigen [Code Poem #33]

Ich will in WordPress Posts nicht nur planen, sondern nur für einen bestimmten Zeitraum anzeigen. Nach einem definiertem Datum, soll der Post wieder verschwinden. Wie mache ich das?

Dazu brauchst Du einen angepaßten Loop und ein benutzerdefiniertes Feld mit dem Namen expires beim Erstellen des Posts.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  //Loop-Start
  if (have_posts()) : while (have_posts()) : the_post();
    //benutzerdefiniertes Feld auslesen
    $exTime = get_post_custom_values('expires');
    if (is_array($exTime)) {
      //Ist das Feld vorhanden?
      $exString= implode($exTime);
      $seconds = strtotime($exString) - time();
    } else {
      //Das Feld ist nicht vorhanden
      $secondes = 1;
    }
    //Post ausgeben
    if ($seconds > 0) { 
      echo "<h2>";
      the_title();
      echo "</h2>";
      the_content(); 
    } 
  endwhile; 
  endif;

Weitere Posts zu diesem Thema

 

Der Guru 2.0 Blog lebt von Deinem Kommentar

Es wurde noch kein Kommentar gespeichert.
Schreib doch Du die erste Antwort zu diesem Post!

Deine Meinung ist dem Guru 2.0 wichtig





XHTML - Du kannst diese Tags benutzen:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
  • Werbung

  •  
  • Diesen Post empfehlen


     

     

     

     

     
    Stumbleupon
     
    Wikio
  •  
  • Das war eine Hilfe?

  •  
  • Du brauchst Papier?

  •