Kommentare für ältere Postings automatisch schließen

Ein guter Tipp von Perishable Press, wie man mit ein bisschen PHP Code dafür sorgen kann, daß Kommentare und Pings für ältere Postings automatisch geschlossen werden.

Der folgende Code muss in die functions.php des Themes eingefügt werden.  Falls keine functions.php vorhanden ist, kann man einfach eine mit dem folgenden Code erstellen.

<?php
function close_comments( $posts ) {
if ( !is_single() ) { return $posts; }
if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) {
$posts[0]->comment_status = 'closed';
$posts[0]->ping_status    = 'closed';
}
return $posts;
}
add_filter( 'the_posts', 'close_comments' );
?>

In Zeile 4 wird bestimmt, ab wann Kommentare und Pings gesperrt werden sollen. Aktuell sind 30 Tage eingestellt.


1 Star2 Stars3 Stars4 Stars5 Stars (Keine Stimmen)
Loading ... Loading ...

Kommentieren

Polls

Besteht Interesse an einem Forum? Falls ja, werde ich hier ein Forum installieren.

View Results

Loading ... Loading ...
Werbung
Google
Statistiken


Get Adobe Flash playerPlugin by wpburn.com wordpress themes