Permitir más elementos en los comentarios a través de functions.php

4

Me gustaría permitir ciertos elementos HTML en mis comentarios y he editado kses.php directamente en el pasado.

Sin embargo, recientemente me han pirateado y reemplazado todos los archivos básicos de Wordpress y siento que me gustaría evitar editarlos.

¿Es posible permitir más elementos a través del archivo functions.php ?

    
pregunta Phillip 25.12.2012 - 12:00

1 respuesta

3

Aquí hay un ejemplo de cómo permitir que un comentarista inserte un video HTML5 en el comentario. Los elementos <video> y <source> tienen dos atributos permitidos. preprocess_comment filter se aplica al guardar el comentario en la base de datos.

Consulte /wp-includes/kses.php para la estructura de la matriz $allowedtags .

function myAllowHtmlComments($comment) {
    global $allowedtags; 
    $allowedtags['video'] = array(
        'width' => true,
        'height' => true
    );
    $allowedtags['source'] = array(
        'src' => true,
        'type' => true
    );
    return $comment;
}
add_filter('preprocess_comment','myAllowHtmlComments');
    
respondido por el Max Yudin 25.12.2012 - 12:56

Lea otras preguntas en las etiquetas