viernes, 2 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Desactivar comentarios en páginas definitivamente

Posted: 02 Dec 2011 09:48 AM PST

Una de las virtudes “2.0″ de WordPress y cualquier CMS que se precie son los comentarios a las publicaciones, pero hay ocasiones en que uno puede decidir que en ciertas entradas no sean interesantes o necesarios.

Un caso habitual son las páginas estáticas, de pura información, donde los comentarios de los visitantes no tienen sentido.

Pues bien, aunque podemos hacerlo manualmente, quitando la llamada a los comentarios en el fichero page.php, eliminando el código … 

<?php comments_template(); ?>

Pero este sistema tiene un problema, y es que si actualizas el tema perderás los cambios, y tendrás que acordarte de volver a eliminar el código.

Si quieres inhabilitar los comentarios en páginas, de manera permanente, y sin que te afecten las actualizaciones, puedes – en su lugar – incluir este código en el fichero functions.php (sin las llamadas a php) o subirlo a tu WordPress como plugin:

<?php # -*- coding: utf-8 -*- /** Plugin Name: Disable Comments On Pages Version:     1.0 Author:      Thomas Scholz Author URI:  http://toscho.de License:     GPL */ // Este archivo no lo llama WordPress ! defined( 'ABSPATH' ) and exit; // Si existe la función al fichero le llamamos plantilla de comentarios // No haremos nada en ese caso if ( ! function_exists( 't5_disable_comments_on_pages' ) ) { 	/** 	 * Reemplaza la plantilla original de comentarios 	 * con la ruta de este archivo en las páginas 	 * 	 * @param  string $file Original comments template file path. 	 * @return string 	 */ 	function t5_disable_comments_on_pages( $file ) { 		return is_page() ? __FILE__ : $file; 	} 	add_filter( 'comments_template', 't5_disable_comments_on_pages', 11 ); }

Este estupendo truco es de Thomas Scholz en WP Engineer

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog