WordPress: Cómo deshabilitar los comentarios en los posts antiguos

0 - , , - 28/06/2010 08:52:16

Para deshabilitar los comentarios, pingbacks y trackbacks en los posts antiguos tienes que abrir el fichero "functions.php" de tu tema y pegar el siguiente código.

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

Simplemente establece el número de días que desees, cambiando el número "30" por el valor que quieras. El script del ejemplo cerrará comentarios, pingbacks y trackbacks en todos los posts publicados hace más de 30 días.

Visto en Pherishable Press » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha