Manch einer möchte das bei seinen Beiträgen, die älter wie einen Monat sind, keine Kommentare mehr erlaubt sind. Zum einen ist es eine Möglichkeit den Spam der durch die Kommentare erzeugt wird zu reduzieren und zum anderen weniger Administrationsaufwand.

Tragt den folgenden Code einfach in die functions.php eures Themes ein und die Kommentare werden für jeden Artikel nach einem Monat geschlossen. Um die Zeitspanne zu vergrößern, müsst ihr einfach 30 durch eine höhere Zahl ersetzen.

<?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' );
?>

Den Code habe ich bei forthelose.org gefunden.

Hallo, ich bin René - freiberuflicher Web-Entwickler mit Spezialisierung auf Wordpress, iOS-Entwickler. Ich blogge hier auf galuba dot net über die Themen des Web 2.0 und über diverse Hard- und Software von Apple.

Antwort hinterlassen