Hosting en inglés

Namecheap.com

Registro de dominios

Hosting SSD Wordpress

¿Cómo Deshabilitar Comentarios en Posts Antiguos en WordPress Mediante PHP?

Este pequeño tutorial explica como deshabilitar comentarios, pingbacks y trackbacks por medio de PHP. En este caso, el código que vamos a mostrar indica cómo evitar que posts con una antigüedad mayor a 30 días reciban comentarios.

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

Este script podemos emplearlo como un plugin por medio del archivo functions.php de la plantilla de WordPress que estemos usando, o a través de un archivo personalizado user-funtions.php. En este caso podemos modificar el número de días cambiando el número “30” por cualquier valor que queramos. Así como está, este script cerrará los comentarios, pingbacks y trackbacks en todos los artículos publicados hace más de 30 días.

Trucos WordPress


SUSCRÍBETE SIN COSTO ALGUNO A NUESTRO BOLETÍN

Escribe tú correo electrónico:

Recibe contenido de este sitio sin costo alguno en tu e-mail. Solamente enviaremos los últimos artículos de Internetrcc, sin ningún tipo de spam

Web hosting recomendado

alojamiento wordpress

Deja un comentario