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.

